(2023/09/21) 今年課後社團教小朋友做Roblox遊戲,還好前陣子買了一本尖端出版社的【Roblox 遊戲設計大全】,先根據課本製作了一個益智問答遊戲,內容完全取自書本如下,如果想獲得更深入的知識,建議去買這本書,書本購買資訊 https://www.books.com.tw/products/0010952555
一、最基本的使用
新增Baseplate(底盤,地板)
更改語言
執行遊戲
操作角色的方法
移動:方向鍵或WASD鍵
跳躍:空白鍵
轉動視角:按住滑鼠右鍵並移動滑鼠
縮放:滑鼠滾輪
二、使用區塊
添加新的區塊
移動區塊
改變區塊大小
旋轉區塊
變更區塊顏色
三、儲存及開啟遊戲
儲存的方法2種:
存在自己的電腦
存在伺服器,建議存在伺服器(雲端),使用任何電腦只要登入就可以叫出遊戲
開啟已儲存的遊戲
四、製作益智問答遊戲
遊戲說明:
這益智遊戲是2選1的是非題
在【重生點】前方製作2個可以讓玩家跳上去的立足點
玩家要跳在正確的立足點上
若跳到錯誤的立足點會掉落
消除地面
試玩看看
固定立足點
變更區塊(物件、立足點)名稱
開始寫程式了
使用Script來為物件進行指令設計
新增Script及改名字
自動產生 print("Hello world!")的程式,print('Hello world!') 字串用雙引號(單引號也可以,但要一致)
執行指令看看
設計謎題
要製作2選1的是非題
設定紅色塊為正確答案、藍色塊為錯誤答案
題目一:
鳥的英文是Fish。如果覺得正確,就跳上藍色平台;如果覺得不對,就跳上紅色平台!
等待15秒
正確答案是Bird,而不是Fish!
使立足點失效
查看Script與立足點的關係:兩者為親子關係
使立足點失效
script.Parent.CanCollide (碰撞)
script.Parent 為其父物件(也就是立足點的區塊)
CanCollide 為屬性(Property),可以用來設定物件是否執行碰撞判斷。其他如顏色、大小也都是屬性
當CanCollide 這屬性為True時,代表啟用碰撞判定;當False時,代表關閉碰撞判定,物體之間會穿過彼此而不會碰撞
script.Parent.CanCollide = False 就是代表如果主角在其上方的話,主角就會掉入深淵
最後完成藍色立足點的程式如下
print("鳥的英文是Fish。如果覺得正確,就跳上藍色平台;如果覺得不對,就跳上紅色平台!")
wait(15)
print("正確答案是Bird,而不是Fish!")
script.Parent.CanCollide = False
發布到Roblox