前幾天和爺爺一起去河里釣魚,短短半天的時間,就收獲到了很多的小鯽魚,心里樂開了花。晚上回去就想能不能用Scratch程序做一個釣魚的小游戲呢?
今天就和大家一起分享我如何用掌控板結(jié)合Scratch做出一個釣魚小能手的游戲(圖1)。
游戲玩法:平時我們是通過鍵盤的方向鍵操作,今天我用掌控板作為游戲手柄,用AB兩個控制鍵控制魚線上升和下降。按下A鍵魚線下沉準備釣魚,當魚鉤鉤住小魚的時候按B鍵,魚線上升,玩家每釣上一條小魚得分加一(玩家也可以根據(jù)自己想法來設(shè)定游戲規(guī)則)。
魚的代碼:新建魚角色,點開造型我們可以發(fā)現(xiàn),小魚有著四種不同的造型,正好可以通過克隆復制來完成不同小魚游動的場景。將小魚移動到固定位置(0,0),旋轉(zhuǎn)方式設(shè)置為左右旋轉(zhuǎn),大小設(shè)置為50。新增變量“成果”(用于計算釣到的魚)。重復執(zhí)行克隆程序,根據(jù)四種不同的造型進行相應(yīng)的變化(圖2)。
隨機讓小魚移動到不同的位置,當游動的小魚不小心碰到魚鉤時,玩家可以通過拉回魚線成功釣到小魚。得分加一(圖3)。
魚線代碼:魚線的上升和下降都是通過掌控板的AB兩個按鍵控制。當按下A鍵的時候,魚線下降,Y坐標每次減少5(圖4)。當成功釣到魚后,掌控板發(fā)出聲音提示,按下B鍵,魚線慢慢上升,Y坐標每次增加5(圖5)。
釣魚小能手是一個編寫難度較低的小游戲,結(jié)合掌控板硬件實現(xiàn)魚線上升和下降的過程,并用聲光提示魚上鉤了,玩家可以自行增加游戲的玩法,比如在規(guī)定的時間內(nèi)能捕捉到多少條小魚,或者增加一些障礙物比如章魚或者海膽,如果不小心上鉤了扣一分……趕緊動起來,展示你的創(chuàng)意吧。