日誌2011-02-26 15:39
【RGSS/Ruby】判斷句,true/false/nil,及函式作者:解凍豬腳
if @a == 3 print "@a的值與三相等" end |
如果局部變數@a # 局部變數是在同個腳本內可共用,到其他腳本就不行,局部變數名前面是@ # 另有一個"全局變數",所有腳本可以共用,開頭是$ 與3相等的話, 就彈出一個msgbox, # msgbox是一般寫程式的人對通知視窗的通稱 並在msgbox內顯示"@a的值與三相等" |
if @a == 3 print "@a的值與三相等" elsif @a == 4 and @b == 5 print "@a的值是四,而且@b等於五" elsif @a == 5 print "@a和五相等" else print "@a的值不三不四,也不是五" end |
如果局部變數@a 與3相等的話, 就彈出一個msgbox, 並在msgbox內顯示"@a的值與三相等" 如果以上條件沒達到,且@a等於4、@b等於五的話, 就彈出"@a的值是四"的msgbox 如果以上條件都沒達到的話 就彈出"@a的值不三不四,也不是五"的msgbox(不三不四...?!) |
unless @a == 3 print "@a的值不等於3" end |
case @variable01 when 1 print "@variable01的值與一相等" when 2 print "@variable01的值是二" else print "@variable01的值不是一,也不是二" end |
取得@variable01的值 如果它等於 1 彈出"@variable01的值與一相等"的msgbox 如果它等於 2 彈出"@variable01的值是二"的msgbox 如果都不是 彈出"@variable01的值不是一,也不是二"的msgbox 結束分歧 |
def f(x) return 3*x+2 end |
返回3和x相乘,再加上2而得出來的值。 |
print f(3)+2000 |
def function(var) if var > 100 print "var大於100" else print "var不大於100" end end |
2011-02-26 19:23解凍豬腳:你碰過RMXP嗎?RGSS其實比VB還簡單...但是RGSS的程式碼要分大小寫...哭了
2011-03-22 09:23解凍豬腳:[e16]
2011-04-02 14:54解凍豬腳:[e5]
2012-06-29 17:57解凍豬腳:那就要自己去摸索了[e16]
2012-08-05 15:05解凍豬腳:RPG Maker XP是必要工具
2012-08-05 22:20解凍豬腳:別討論盜版的東西了。
2013-10-21 18:11解凍豬腳:print隨便你打說要顯示什麼都行
條件判斷那行 是「實際上」
print輸出那行 是「由程式告訴使用者」
並不會因為你print出來的東西不一樣就造成@a的實際值有所改變
2013-10-21 18:55解凍豬腳:對