Class: Smalruby::Console
- Defined in:
- lib/smalruby/console.rb
Overview
コンソールを表現するクラス
コンソールとは、Windowsでは“コマンドプロンプト”、Macでは“ターミナル ”、Linuxでは“ターミナル”のことです。キーボードの操作を受け付けたり、 コマンドを実行したり、その実行結果を表示するために使います。
Instance Attribute Summary
Attributes inherited from Character
#checking_hit_targets, #costume_index, #costumes, #enable_pen, #event_handlers, #pen_color, #rotation_style, #threads, #volume
出力 collapse
-
#p(object) ⇒ Object
データを読みやすい形に整形して表示します。 プログラムの途中経過を表示したりするときに使います。.
-
#print(message) ⇒ Object
メッセージを表示します。 メッセージの中に「n」を含めないと改行されないため、続けてメッセー ジを表示するときに使います。.
-
#puts(message) ⇒ Object
メッセージを表示します。.
入力 collapse
-
#readline(prompt = '') ⇒ String
returnキーを押すまでキーボードの操作を受け付けます。.
実行 collapse
-
#system(program) ⇒ bool
コマンドを実行します。.
-
#system_failed? ⇒ bool
コマンドの実行に成功した場合はtrueを返します。.
Instance Method Summary collapse
-
#initialize ⇒ Console
constructor
A new instance of Console.
- #loop(&block) ⇒ Object
Methods inherited from Character
#alive?, #angle, #angle=, #await, #button, #change_pen_color_by, #clear, #click, #distance, #down_pen, #draw, #go_to, #hit, #hit?, #join, #key_down, #key_push, #led, #motor_driver, #move, #move_back, #neo_pixel, #next_costume, #on, #pen_shade=, #play, #point_towards, #position, #position=, #reach_left_or_right_wall?, #reach_top_or_bottom_wall?, #reach_wall?, #rgb_led_anode, #rgb_led_cathode, #rotate, #say, #sensor, #servo, #smalrubot_s1, #smalrubot_v3, #start, #switch_costume, #turn, #turn_if_reach_wall, #turn_x, #turn_y, #two_wheel_drive_car, #up_pen, #visible=, #x=, #y=
Constructor Details
#initialize ⇒ Console
Returns a new instance of Console.
19 20 21 |
# File 'lib/smalruby/console.rb', line 19 def initialize super end |
Instance Method Details
#loop(&block) ⇒ Object
23 24 25 |
# File 'lib/smalruby/console.rb', line 23 def loop(&block) Kernel.loop(&block) end |
#p(object) ⇒ Object
データを読みやすい形に整形して表示します。 プログラムの途中経過を表示したりするときに使います。
|
# File 'lib/smalruby/console.rb', line 29
|
#print(message) ⇒ Object
メッセージを表示します。 メッセージの中に「n」を含めないと改行されないため、続けてメッセー ジを表示するときに使います。
|
# File 'lib/smalruby/console.rb', line 58
|
#puts(message) ⇒ Object
メッセージを表示します。
|
# File 'lib/smalruby/console.rb', line 38
|
#readline(prompt = '') ⇒ String
returnキーを押すまでキーボードの操作を受け付けます。
99 |
# File 'lib/smalruby/console.rb', line 99 def_delegator :Readline, :readline |
#system(program) ⇒ bool
コマンドを実行します。
|
# File 'lib/smalruby/console.rb', line 105
|
#system_failed? ⇒ bool
コマンドの実行に成功した場合はtrueを返します。
118 119 120 |
# File 'lib/smalruby/console.rb', line 118 def system_failed? return $CHILD_STATUS != 0 end |