創作內容

3 GP

【RGSS/Ruby】判斷句之修飾符

作者:解凍豬腳│RPG 製作大師│2011-03-14 19:55:42│巴幣:6│人氣:936
天哪

我居然忘了講修飾符

那我就先繼續講囉~

首先我們要知道英文文法:

If you don't study,you won't pass the exam.

(啊 我英文其實不太好 有錯誤的話請糾正)

這在RGSS裡面就相當於


If you don't study
 you won't pass the exam
end

(當然,沒有這樣的程式碼,只是舉例)

我們也知道英文的條件句可以把逗號消掉,並把If you don't study移到後面,

If you don't study,you won't pass the exam.

變成這樣

You won't pass the exam if you don't study.

RGSS也可以照做,把條件句的"if..."提到候面,並把換行消掉,

只要看看下面的程式碼就可以知道我在說什麼了:


@a = 1

@b = 2

print "0001" unless @a == 2

print "0002" if @a == 1

print "0003" unless @a == 1 or @b == 2   # => 不彈出

print "0004" unless @a == 1 and @b == 2  # => 不彈出

print "0005" unless @a == 2 and @b == 1

print "0006" if @a == 1 and @b == 2

上面這段程式碼就相當於:


@a = 1

@b = 2

unless @a == 2
    print "0001"
end

if @a == 1
    print "0002"
end

unless @a == 1 or @b == 2   
    print "0003"
    # => 不會彈出,因為@a沒有不等於1,@b也沒有不等於2
end

unless @a == 1 and @b == 2  
    print "0004"
    # => 不會彈出,因為@a是1,@b是2,所以不執行此句

end

unless @a == 2 and @b == 1
    print "0005"
end

if @a == 1 and @b == 2
    print "0006"
end

這樣子的話,改成修飾符句型不就簡單多了嗎?

if 條件
    動作
end

這是一般的判斷句,

那如果是修飾符判斷句,

就是

動作 if 條件

不過修飾符僅限於動作是一行腳本的狀況下(應該吧)

今天的教學就到這裡~

下次將介紹一點Marshal的結構

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1256690
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

同標籤作品搜尋:RGSS|RM|RPG|RPG 製作大師|劇本|教學|腳本|修飾|程式語言

留言共 3 篇留言

oVo巴爾坦星人
http://bbs.66rpg.com/thread-216674-1-1.html
如何在全屏模式讓不滿 1024 寬度的分辨率能滿屏?

06-14 11:33

解凍豬腳
我對RM的解析度沒有很深入的研究耶...06-14 16:33
oVo巴爾坦星人
那個也是改造腳本的一環

06-14 16:59

娜娜奇魔戒精
其實就是RubyR
Ruby算是我目前最喜歡的語言惹ㄅ
聽說RPGMaker要出新版會支援手機跟web平台
到時會想玩抗抗

09-08 12:16

解凍豬腳
度ㄉ RGSS 就是基於 Ruby 的系統做出來的
倒是我已經對 RPG Maker 沒太大興趣了
因為沒有時間去製作遊戲
(即便已經熟悉八九成的物件跟用法)09-09 18:53
我要留言提醒:您尚未登入,請先登入再留言

3喜歡★johnny860726 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【RGSS/Ruby】M... 後一篇:【VB.NET】整理公會...

追蹤私訊切換新版閱覽

作品資料夾

------------------ (0)

豬腳生活 (1)
日常雜談、巴哈大小事 (193)
煞氣a國中生 (7)
高中生活日誌 (55)
大學生活日誌 (34)
冬令營回憶錄 (19)
也許藏有一些小祕密吧? (3)
各式各樣的開箱文 (11)
貓科動物時間 (15)

------------------ (0)

繪圖創作 (1)
電繪插圖、草稿 (199)
短篇漫畫、單幅標語 (61)
上課太無聊的手繪塗鴉 (8)
不知道該怎麼分類的綜合作品 (18)

文字創作 (1)
草莓兵的國軍紀實 (14)
我與らい的點點滴滴 (12)
那些榮耀的時刻與心跳加速的瞬間 (60)
有感而發的隨筆之作、無法分類的短文 (17)

------------------ (0)

語言學習 (1)
日語:天気がいいから (5)
粵語:唔好再淨係識講粗口喇 (6)
英語:Hey, you! (1)

程式設計及電腦網路 (1)
系列文:跟著豬腳 C 起來 (10)
系列文:論壇網站運作原理 (3)
Go(Golang) (11)
Ruby / RGSS (7)
Visual Basic (13)
JavaScript (1)
各種原理 (17)

思想:多思考一下,世界會更不一樣 (1)
網路經驗、社會觀察 (23)
檸檬庫 (21)

數學:我來拯救你的期中考了 (1)
各類基礎觀念 (5)
國中生也能懂的微積分 (9)
微分方程 (0)

小說:用筆鋒劃出新世界的入口 (1)

繪圖:我也想畫出私巴拉西的美圖 (10)

------------------ (0)

施工中 (22)

不堪回首的痕跡、雜物堆放 (31)

------------------ (0)

未分類 (1)

kebin0310所有人
全新系列連載開始!!維安特勤隊的熱血故事看更多我要大聲說10小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】