今天是兒童節,讓老師教同學們做個接水果的小游戲吧。
我們新建一個項目,把小貓角色刪除,然后選擇一個碗的角色來接水果:
把碗移動到白色畫布的下半部分,讓它可以隨著鼠標的移動而左右移動,但是不需要上下移動。方法就是建立一個不斷重復的循環,并且讓它的x坐標一直等于鼠標的x坐標:
c語言小游戲編程100例、接下來選擇第一種水果-蘋果。它的移動規律是:
從屏幕頂端隨機位置出現 – x坐標是隨機的,但y坐標是180
垂直掉下來(面向180度方向),直到碰到屏幕底部(重復移動5步直到碰到屏幕底部)。角色庫里面有一個“line”的角色可以作為屏幕底部。
讓蘋果碰到line就消失(隱藏)
c語言貪吃蛇最簡單代碼。一次先做這么多指令,測試一下效果沒問題再繼續:
接著實現蘋果碰到碗也消失(在碰到line那里加一個“或碰到碗”判斷);并且消失后再從屏幕頂部出現(重復循環):
用一個變量“分數”來顯示接到多少個蘋果。每接到一個蘋果就增加一分。記得一開始的時候把分數設成0:
這樣一個完整的游戲就出來了。
c語言代碼大全及其含義、增加難度
接下來我們讓它變復雜一點更有挑戰性。
在分數增加到10之后,增加另一個水果-香蕉(通過事件廣播):
香蕉一開始是隱藏的,直到收到“香蕉出現”事件。它的指令和蘋果是差不多的,不過移動得更快一點(每次8步),接到后得分更高(2分)
c語言int后面能接什么。再增加一個星星角色,讓它在分數=30或31的時候出現。為什么是“30或31”而不是直接等于30就可以呢?
因為接到蘋果得1分,接到香蕉得2分,有可能從29分接到香蕉就直接跳到31了。
為什么不用>31分作為判斷?因為這樣子超過30分后每重復一次就發一次事件,會浪費系統資源哦。
星星移動更快,得分更高:
這樣就會隨著分數增加而更好玩了。
設計游戲結束條件
小朋友們不能連續看電腦太長時間,這樣對眼睛和身體都是不好的(大人也一樣啦)。所以呢,玩到一定時間就應該停止游戲休息了。我們就讓游戲到了100分的時候結束吧。結束的時候顯示一個勝利的語句。
我們用“繪制新造型”工具寫一個勝利語“You win! Please take arest.”
讓它在100分之后顯示。這個時候可以用>100來判斷了,因為只執行一次。并且停止所有指令。
這是蘋果的指令:
這是“勝利標語”的指令
好了,一個完整的游戲就做好了。這里是一個完整的動畫:
小朋友們還可以給游戲加上好聽的音效和好看的背景圖片,增加更多的水果種類,水果掉下來接不住就扣分等等玩法。
大家記得要理解學到的指令,包括循環、事件、隨機數、偵測、移動等等。
祝小朋友們節日快樂。
大家有好的作品也不要忘記給我們分享哦。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态