iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
Software Development

Scratch輕鬆學系列 第 29

Scratch輕鬆學--躲避東西的遊戲

  • 分享至 

  • xImage
  •  

今天是第二十九天嘉泰老師要和各位同學介紹躲避東西的遊戲

這個遊戲程式看起來好像很多,但其實從天掉下來的物品的程式只需要製作一次,其他物品都可以用透過複製程式來完成,複製後我們可以依照個別需求微調每一物品裡面的程式內容 ex:隨機位置、速度、生命值扣除點數…等等

遊戲設定內容如下:

  1. 法蘭克角色(Frank)使用左右移動,來進行躲避天上掉下來的物品
  2. 從天下掉下來的角色,除了蛋糕接到會加分外,碰到其他角色都會扣血
  3. 遊戲結束條件:
    a. 時間從30秒開始,時間到0的時候,沒有達到超過50分,遊戲結束
    b. 得分>50分,達成遊戲獲勝條件,遊戲結束
    c. 生命值<1 ,則遊戲結束

以下為遊戲展示畫面:

接下來我們針對每個角色的程式積木來進行個別介紹:

https://ithelp.ithome.com.tw/upload/images/20231012/20162104deBDiCidYM.jpg

  1. 法蘭克角色(Frank)程式積木: 變數初始化設定與設計移動函式積木,讓角色可以左右移動

https://ithelp.ithome.com.tw/upload/images/20231012/20162104i4RQfKhhIq.jpg

  1. 電腦角色(Laptop)程式積木: 首先我們讓x座標,搭配隨機取數讓它可以在上方隨機出現,然後透過y改變-10,讓角色可以一直掉下來,如果碰到邊緣就會消失

https://ithelp.ithome.com.tw/upload/images/20231012/201621049vf1xa4Dog.jpg

3.鐘角色(Bell)程式積木:

https://ithelp.ithome.com.tw/upload/images/20231012/20162104zt0tnAeEF7.jpg

  1. 摩托車角色(Motorcycle)程式積木:
    https://ithelp.ithome.com.tw/upload/images/20231012/20162104NV99s0mrQ9.jpg

  2. 蛋糕角色(Cake)程式積木:

https://ithelp.ithome.com.tw/upload/images/20231012/20162104L2C7Jk4j86.jpg

6.法蘭克角色(Frank)新增程式積木: 法蘭克如果接到非蛋糕以下的角色,生命值會扣1點,並切換造型

https://ithelp.ithome.com.tw/upload/images/20231012/2016210418T6xKuaCW.jpg

  1. 法蘭克角色(Frank)新增程遊戲結束條件相關程式積木: 時間每隔一秒改變-1,如果得分>30分說出我贏了 、時間<1或生命值<1 說出我輸了

https://ithelp.ithome.com.tw/upload/images/20231012/20162104xfNVShWNMq.jpg

  1. 法蘭克角色(Frank)完整程式積木:

https://ithelp.ithome.com.tw/upload/images/20231012/20162104aAVJa4h7hM.jpg

同學我們今天內容就分享到這邊,我們明天再見囉!


上一篇
Scratch輕鬆學--如何製作一個簡單的對戰遊戲
下一篇
Scratch輕鬆學--滾軸遊戲製作
系列文
Scratch輕鬆學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言