RubyはPATH通せば、FILEのダブルクリックで実行
PATH通すのにはインストール時に選択する
2.5インストールしたらそういう項目なかった
2.6インストールしたらあった
MSYSはTK入ってるぽいので、TKでGUIプログラムを
作成したかったらインストールした方がいい
2.5だとRuby25のbinのexeのショートカットを作成して
そこにD&Dするのがいいかも
SJISプログラミングをしたいなら
FILEの先頭に
# coding: Shift_JIS
グローバル変数は先頭に$
$hoge
配列もハッシュもグローバルに出来るぽい
RPGツク-ルはスクリプト書き場の変数は
使いたいのグローバルにしないと
イベントとかでRuby書いても参照できない
定数は基本、大文字と_
先頭だけ大文字でも大丈夫とか
モジュールの中に書いてもグローバルっぽい
module::constみたいに呼び出すっぽい
定数の整理にいいね
true/false/nilがある
ライブラリっぽいのを
(自分で作成したのも)呼び出す
require “library”
includeはモジュール読み込み
メソッド定義
def hoge(p)
引数がないなら()いらない
def hoge
endに色々と用途があって逆にわかんなくなる
(慣れてないのもある)
LISPっぽいのはこういうとこかも
end # end of def
とか
end # end of while
とか書くのもあり
僕がIOでゲーム作りたい時
while 1 が妙に役にたつ
require ‘io/console’
して
$stdin.raw do |io|
ch = io.getc
print ch
print “\n\n”
end
で、一文字入力
CUIでゲーム作りたいなら便利っぽい
なんか言語のエラー吐きがRubyはHSPより厳しい気がする
なんか言語のエラー吐きがRubyはHSPより厳しい気がする
その辺がなかなか僕が移行出来ない原因かも
エラーにならなくて、すぐ落ちて、謎なバグがあったんですけど
よく見たらprntfのダブルクォートを閉じてなかったっていうね
whenみたいとこで、なかなか動かなくて悪戦苦闘したんですけど
途中のwhenはendで閉じなくて良くて
最後のwhenはendで閉じなきゃダメっていうね
なぜかRubyはやってると時間が過ぎちゃいますね
これがRubyの楽しさの効果なんかな