相關(guān)商品














【創(chuàng)客學(xué)堂】用Scratch+Picoboard自制復(fù)古風(fēng)游戲(下)
編輯:Sam2015-11-18 瀏覽次數(shù):1788
各位小伙伴是不是覺(jué)得有些意猶未盡呢。那么接下來(lái)給大家?guī)?lái)一個(gè)水果賽跑的游戲。
還是老樣子我們先做下游戲規(guī)劃圖
圖14 游戲規(guī)劃圖
在4條跑道上分別有四只小動(dòng)物,分別對(duì)應(yīng)四種水果。被測(cè)水果電阻值越大,傳感器返回值越大,小動(dòng)物奔跑的速度越小。最后獲得冠軍的是電阻值最小的水果。
圖15 實(shí)際連接圖
圖16 奧松7寸液晶屏顯示實(shí)驗(yàn)畫面
下面進(jìn)入游戲制作環(huán)節(jié)
Step1:背景制作
在背景中繪制游戲界面,包括四條跑道以及黃色終點(diǎn)線。背景制作完成如下:
圖17 繪制背景
Step2:角色設(shè)定
除了默認(rèn)的小貓角色外,再添加小狗、小馬、大象三個(gè)角色。加上結(jié)果角色,共五個(gè)角色。
圖18 添加角色
Step3:程序設(shè)計(jì)
(1) 各角色的程序
開始游戲時(shí),將各角色放置在舞臺(tái)左側(cè),x坐標(biāo)相同,y坐標(biāo)根據(jù)跑道寬度調(diào)整。各角色運(yùn)動(dòng)的速度是由電阻傳感器傳回的值計(jì)算得出,當(dāng)碰到黃色終點(diǎn)線時(shí)廣播消息“勝利”,然后將自身放大。當(dāng)接收到消息“勝利”時(shí)未碰到黃色終點(diǎn)線,則停止角色的其他腳本。
下面程序?yàn)樾∝埥巧某绦?,其他角色需要將?/span>阻力-A傳感器的值”更換為各自的傳感器的值。
圖19 各角色程序
(2) 結(jié)果角色程序
當(dāng)開始游戲時(shí)隱藏,接收到消息“勝利”時(shí)移至最上層并顯示。
圖20 結(jié)果角色程序
Step4:運(yùn)行并調(diào)試試玩并對(duì)游戲進(jìn)行修改,游戲運(yùn)行界面如下:小象跑的最快,證明4個(gè)水果中桃子的電阻值最小。
圖21 動(dòng)物賽跑中
圖22 小象獲得勝利
游戲制作到這里就結(jié)束了,小伙伴們是不是有了自己的好想法,已經(jīng)躍躍欲試了呢?讓我們自己動(dòng)手動(dòng)腦動(dòng)制作一個(gè)屬于我們自己的游戲吧!
通過(guò)三期Scratch軟件的學(xué)習(xí)與實(shí)踐,讓我越來(lái)越發(fā)現(xiàn)了Scratch軟件的精妙之處,而且也有很多愛(ài)好者詢問(wèn)有沒(méi)有更詳細(xì)的學(xué)習(xí)資料,天時(shí)、地利、人和是時(shí)候出版一本的Scratch書籍了!
實(shí)驗(yàn)效果視頻盡在二維碼中,掃一掃即可觀看!
用戶評(píng)價(jià)
暫時(shí)還沒(méi)有任何用戶評(píng)論