資訊內(nèi)容
Scratch第一課:《時(shí)空戰(zhàn)機(jī)》
? ? ? ?這是大黃蜂老師挺喜歡的一款飛機(jī)類游戲,還記得小時(shí)候和同學(xué)一起在家玩的時(shí)候,一玩就是一下午,但是現(xiàn)在通過學(xué)習(xí)scratch編程,就能自己制作出原來兒時(shí)的游戲。游戲內(nèi)容很簡(jiǎn)單,操控飛機(jī),發(fā)射導(dǎo)彈消滅敵機(jī),從而獲得分?jǐn)?shù),當(dāng)達(dá)到一定的分?jǐn)?shù)的時(shí)候就順利通關(guān),但是隨著分?jǐn)?shù)的增加,難道也會(huì)增加,如果被敵機(jī)導(dǎo)彈擊中或者碰到游戲就會(huì)結(jié)束。
讓大家先看看大黃蜂老師編寫的游戲截圖:
是不是感覺和小時(shí)候玩過的游戲有點(diǎn)像呢?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?游戲思路
1:先確定主題內(nèi)容,比如這款飛機(jī)類游戲,先想好游戲的模式是怎么樣的?發(fā)射導(dǎo)彈控制飛機(jī)方向、自動(dòng)發(fā)射導(dǎo)彈控制飛機(jī)方向、敵機(jī)是怎么出現(xiàn)、通過什么方式出現(xiàn)等問題都是需要先想清楚。
2:確定角色,通過網(wǎng)絡(luò)搜索等途徑找到合適的角色圖片。
3:編寫“我方飛機(jī)”和“我方導(dǎo)彈”等程序。
4:編寫“敵方飛機(jī)”和“地方導(dǎo)彈”等程序。
5:設(shè)置變量“分?jǐn)?shù)”和“彈藥物資”。
6:添加音樂特效以及其它角色豐富游戲。
需要用到的角色如圖所示:
我方飛機(jī):躲開敵方飛機(jī)或者導(dǎo)彈,獲取物資
敵方飛機(jī):從屏幕上方飛行到屏幕下方
敵方飛機(jī)2:從屏幕上方出現(xiàn),并且發(fā)射子彈
我方子彈:等待我方飛機(jī)程序指令發(fā)射子彈
敵方子彈:等待敵方飛機(jī)2程序指令發(fā)射子彈
游戲結(jié)束:我方飛機(jī)被摧毀時(shí)切換游戲結(jié)束畫面
游戲通關(guān):達(dá)到指定分?jǐn)?shù)切換通過畫面
游戲開始:游戲開始按鍵
規(guī)則講解:講解游戲玩法
在這里大黃蜂老師主要講解我方飛機(jī)和敵方飛機(jī)的編程:
我方飛機(jī)編程:
從圖中得知,首先設(shè)定獲得分?jǐn)?shù)為0,也就是游戲開始前,如果碰到敵方飛機(jī)或者導(dǎo)彈那么切換造型“飛機(jī)爆炸”然后游戲結(jié)束,因?yàn)樽訌椨邢蓿?dāng)我們的子彈小于一定數(shù)額的時(shí)候,“物資”就會(huì)從屏幕上方滑落到屏幕下方這個(gè)時(shí)候,就需要我們控制方向鍵獲得子彈。
敵方飛機(jī)出現(xiàn)編程1:
設(shè)置飛機(jī)的大小,讓飛機(jī)從屏幕上方隨機(jī)坐標(biāo)飛行到屏幕下方,這里需要用到隨機(jī)數(shù),來增加飛機(jī)出現(xiàn)的出現(xiàn)的隨機(jī)性,如果飛行到屏幕下方隱藏。
敵方飛機(jī)出現(xiàn)編程2:
敵方飛機(jī)2,當(dāng)分?jǐn)?shù)大于20的時(shí)候,從屏幕上方出現(xiàn),并且會(huì)發(fā)射導(dǎo)彈,如果我方飛機(jī)被導(dǎo)彈擊中的話,游戲就會(huì)結(jié)束。
為了增加游戲的豐富性,我們可以自己增加一些好玩的東西在游戲里,比如:可以自己制作一個(gè)小人來進(jìn)行講解游戲規(guī)則,講解完畢之后,變成自己設(shè)計(jì)的一個(gè)LOGO喲!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
Scratch第15講-畫多邊形(更新)
CC哥在之前做基礎(chǔ)課程的時(shí)候,主要會(huì)講Scratch的概念和應(yīng)用,對(duì)程序設(shè)計(jì)不太注重,為了更好的幫助初學(xué)者,CC哥會(huì)把一些基礎(chǔ)課程的編程做的更完善和細(xì)致些,讓大家在學(xué)習(xí)基本概念的基礎(chǔ)上得到更好的編程練習(xí)。 之前的15課,CC哥主要講如何制作新積木,同時(shí)舉了一個(gè)三角形
- 下一篇
Scratch少兒編程藍(lán)橋杯真題解析8
廢話不多說,繼續(xù)來看第十一屆藍(lán)橋杯scratch北京賽區(qū),編程大題真題第4道,也是一道基礎(chǔ)題,我們一起來看看吧