➢    Ruby-5             6月16日             gohryuh
➢               Ruby Tk    ➢今まではコマンドプロンプト上でがやがやして     ましたが、文化祭でゲーム作るときとかにモノク     ロのコマプロさんではちょっと地味かも・・・    なので、カラフルでうっきうきなゲ...
➢             RubyTkってなんぞや    ➢   tkってTool Kitの略。RubyのGUIのライブラリ        (ようにゃGUIを使うための道具)です。    ➢   GUI(graphical user inte...
➢           tkを使えるようにする    ➢   Tkを使うために、ファイルを入れてもらいます。    今から渡すファイルの中身をみんなのrubyフォル     ダのなかのRuby191/lib/ruby/1.9.1に入れ     ...
➢         まずウィンドウでも出そうか    ➢   まずは基本のウィンドウから出そうかと思いま        す。下を書いて。    require tk    Tk.mainloop    実行したら質素な空のウィンドウが出てくる。...
➢                    解説    ●require tk    ●Tk.mainloop    で    ➢   とりあえずウィンドウを表示する。以上。シンプ        ル。
➢         HelloWorldでも出してみようか    ➢   次はタイトルと文字を出してみようか。    ➢   ついでにカラフルな色でもつけてコマプロと差        別化でも図ろうか。    require tk    TkR...
➢                      解説    ➢  TkRoot.new() { title "タイトル" }    でウィンドウのタイトルを表示。ゲームとかのタイト       ル表示はこれを使う。    ➢ TkLabel.ne...
➢                     こんなことも    require tk      ➢ 文    TkRoot.new() { title "Hello, world!" }    label1=TkLabel.new{      ...
➢         ボタンでも付けてみるか・・・    ➢   やっぱりウィンドウを出したからにはボタンも付        けたいよね。    require tk    TkButton.new{      text "Close"     ...
➢             解説    ➢  TkButton.new{     text "名前"    command {指令}    pack    }    でボタン生成。指令はボタンが押されたとき    にすること。今回のexitはウ...
Upcoming SlideShare
Loading in …5
×

Ruby紹介5(rubytk)(pdf)

796 views

Published on

S高コン部のRuby紹介。今回はRuby tkについて。

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
796
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ruby紹介5(rubytk)(pdf)

  1. 1. ➢ Ruby-5 6月16日 gohryuh
  2. 2. ➢ Ruby Tk ➢今まではコマンドプロンプト上でがやがやして ましたが、文化祭でゲーム作るときとかにモノク ロのコマプロさんではちょっと地味かも・・・ なので、カラフルでうっきうきなゲームを作るため に今回はruby tkを学習しようかなと思います。
  3. 3. ➢ RubyTkってなんぞや ➢ tkってTool Kitの略。RubyのGUIのライブラリ (ようにゃGUIを使うための道具)です。 ➢ GUI(graphical user interface)ってのはスクリー ンに図形を描写し人間に何かを報告し人間が マウスなどを使い指令を送ることでこれの反対 がCUI(character user interface)。CUIは文字列 を表示して報告。人間も文字列を打ち指令する ことコマンドプロンプトがこれにあたる。
  4. 4. ➢ tkを使えるようにする ➢ Tkを使うために、ファイルを入れてもらいます。 今から渡すファイルの中身をみんなのrubyフォル ダのなかのRuby191/lib/ruby/1.9.1に入れ て。(1.9.1の中に入れる) たったこれだけで動くから驚きだよねー。
  5. 5. ➢ まずウィンドウでも出そうか ➢ まずは基本のウィンドウから出そうかと思いま す。下を書いて。 require tk Tk.mainloop 実行したら質素な空のウィンドウが出てくる。 たった二行だけでウィンドウが出てくるんだよ。
  6. 6. ➢ 解説 ●require tk ●Tk.mainloop で ➢ とりあえずウィンドウを表示する。以上。シンプ ル。
  7. 7. ➢ HelloWorldでも出してみようか ➢ 次はタイトルと文字を出してみようか。 ➢ ついでにカラフルな色でもつけてコマプロと差 別化でも図ろうか。 require tk TkRoot.new() { title "Hello, world!" } TkLabel.new{ text "Hello World!" bg"red" pack } Tk.mainloop
  8. 8. ➢ 解説 ➢ TkRoot.new() { title "タイトル" } でウィンドウのタイトルを表示。ゲームとかのタイト ル表示はこれを使う。 ➢ TkLabel.new{ text "表示文" bg "色" pack} でウィンドウの中に文字を表示する。色はその バックの色。Packは実際にそれを出力をすると いう意味。 色はたくさん種類がある。下のとか見たらわかる。 http://www.coara.or.jp/~ynakamra/iro/colorna me.html
  9. 9. ➢ こんなことも require tk ➢ 文 TkRoot.new() { title "Hello, world!" } label1=TkLabel.new{ text "Hello World!" bg"red" } label2=TkLabel.new{ text “" bg"blue" } label2.pack label1.pack Tk.mainloop
  10. 10. ➢ ボタンでも付けてみるか・・・ ➢ やっぱりウィンドウを出したからにはボタンも付 けたいよね。 require tk TkButton.new{ text "Close" command {exit} pack } Tk.mainloop
  11. 11. ➢ 解説 ➢ TkButton.new{ text "名前" command {指令} pack } でボタン生成。指令はボタンが押されたとき にすること。今回のexitはウィンドウを閉じる 指令。関数も実行できたりもする。

×