c語言小游戲編程100例,接水果游戲代碼 c語言,制作接水果游戲

 2023-12-09 阅读 24 评论 0

摘要:今天是兒童節,讓老師教同學們做個接水果的小游戲吧。我們新建一個項目,把小貓角色刪除,然后選擇一個碗的角色來接水果:把碗移動到白色畫布的下半部分,讓它可以隨著鼠標的移動而左右移動,但是不需要上下移動。方法就是建立一個不斷重復的循

今天是兒童節,讓老師教同學們做個接水果的小游戲吧。

我們新建一個項目,把小貓角色刪除,然后選擇一個碗的角色來接水果:

e64d4a6cb9291963c660f347ef71a8a8.png

把碗移動到白色畫布的下半部分,讓它可以隨著鼠標的移動而左右移動,但是不需要上下移動。方法就是建立一個不斷重復的循環,并且讓它的x坐標一直等于鼠標的x坐標:

7ea8053a7ca04499c60ba015aa5972ae.png

c語言小游戲編程100例、接下來選擇第一種水果-蘋果。它的移動規律是:

從屏幕頂端隨機位置出現 – x坐標是隨機的,但y坐標是180

垂直掉下來(面向180度方向),直到碰到屏幕底部(重復移動5步直到碰到屏幕底部)。角色庫里面有一個“line”的角色可以作為屏幕底部。

讓蘋果碰到line就消失(隱藏)

c語言貪吃蛇最簡單代碼。一次先做這么多指令,測試一下效果沒問題再繼續:

1f639fe0044f0aae6b661284c22306cd.png

接著實現蘋果碰到碗也消失(在碰到line那里加一個“或碰到碗”判斷);并且消失后再從屏幕頂部出現(重復循環):

a4b0490c7ea36ebea7445647217cb039.png

用一個變量“分數”來顯示接到多少個蘋果。每接到一個蘋果就增加一分。記得一開始的時候把分數設成0:

03125c3ef049a99fd307dc1543a716a6.png

這樣一個完整的游戲就出來了。

c語言代碼大全及其含義、增加難度

接下來我們讓它變復雜一點更有挑戰性。

在分數增加到10之后,增加另一個水果-香蕉(通過事件廣播):

cebb077c53d22e033525427a23328aed.png

香蕉一開始是隱藏的,直到收到“香蕉出現”事件。它的指令和蘋果是差不多的,不過移動得更快一點(每次8步),接到后得分更高(2分)

84963493e02ba55ba9a239544c7d5ece.png

c語言int后面能接什么。再增加一個星星角色,讓它在分數=30或31的時候出現。為什么是“30或31”而不是直接等于30就可以呢?

因為接到蘋果得1分,接到香蕉得2分,有可能從29分接到香蕉就直接跳到31了。

為什么不用>31分作為判斷?因為這樣子超過30分后每重復一次就發一次事件,會浪費系統資源哦。

1d6b3f2815961f2b9dfbd4b00ed35554.png

星星移動更快,得分更高:

de746c9b888be6af5d7747b9883c6fe5.png

這樣就會隨著分數增加而更好玩了。

設計游戲結束條件

小朋友們不能連續看電腦太長時間,這樣對眼睛和身體都是不好的(大人也一樣啦)。所以呢,玩到一定時間就應該停止游戲休息了。我們就讓游戲到了100分的時候結束吧。結束的時候顯示一個勝利的語句。

我們用“繪制新造型”工具寫一個勝利語“You win! Please take arest.”

2266dc698f8b7aa109d2e87efacd2d29.png

讓它在100分之后顯示。這個時候可以用>100來判斷了,因為只執行一次。并且停止所有指令。

這是蘋果的指令:

6a14b50e029d09f4c2bcf9dddde1285f.png

這是“勝利標語”的指令

59cf295a63e2967afdd8e9a2920235f5.png

好了,一個完整的游戲就做好了。這里是一個完整的動畫:

小朋友們還可以給游戲加上好聽的音效和好看的背景圖片,增加更多的水果種類,水果掉下來接不住就扣分等等玩法。

大家記得要理解學到的指令,包括循環、事件、隨機數、偵測、移動等等。

祝小朋友們節日快樂。

大家有好的作品也不要忘記給我們分享哦。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/195509.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息