• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Scratch編程之小貓吃蘋果

    2020-06-30 20:13:03陳新龍
    電腦報(bào) 2020年15期
    關(guān)鍵詞:中心點(diǎn)棋盤格子

    陳新龍

    “小貓吃蘋果”游戲講述了一只貪吃小貓尋找蘋果的故事,在游戲中我們用方向鍵控制小貓的移動(dòng)方向,游戲背景是一個(gè)格子棋盤,共48個(gè)黑白相間的格子,小貓?jiān)谄灞P中可以上下左右移動(dòng),從格子中會(huì)隨機(jī)出現(xiàn)小蘋果,小貓每吃一個(gè)蘋果,就可以加一分,在限定時(shí)間內(nèi),看誰的小貓吃了更多蘋果。

    背景界面需要自己手動(dòng)繪制,也可以從我們提供的源程序中提取。

    下面我們來分析“小貓吃蘋果”這個(gè)游戲的需求,該程序主要的角色就是“貓”、“蘋果”和格子背景。

    在設(shè)計(jì)背景的時(shí)候我們需要注意格子的尺寸,在Scratch界面中寬為480,高為360,所以我們根據(jù)尺寸設(shè)計(jì)了8×6共48個(gè)60×60的黑白小方塊。

    “貓”通過上下左右方向鍵來進(jìn)行移動(dòng)控制。為了保證貓每一步剛好走1格,每次的步數(shù)都是增加60步。遇到邊緣反彈即可。小貓程序如圖2。

    蘋果的程序相對(duì)比較復(fù)雜,難點(diǎn)就是蘋果需要隨機(jī)出現(xiàn)在格子的中央,我們稍微動(dòng)一下腦筋不能簡單使用“移到隨機(jī)位置”,這里就要用到一點(diǎn)數(shù)學(xué)知識(shí)了。已知棋盤8列6行,每個(gè)格子高寬都是60。舞臺(tái)左下邊界點(diǎn)坐標(biāo)是(-240,-180),加上格子寬的一半30步那么左下角格子的中心點(diǎn)坐標(biāo)就是(-210,-150),第二格的中心點(diǎn)就在X或Y軸加60步。

    X軸方向一共8格,所以用“-210+60×(0到7之間的隨機(jī)數(shù))”就可以保證蘋果隨機(jī)出現(xiàn)時(shí)在格子的正中了,注意因?yàn)槭菑?開始所以最大到7而不是8。同理Y軸方向是6個(gè)格子,用“-150+60×(0到5之間的隨機(jī)數(shù))”。

    當(dāng)蘋果碰到小貓的時(shí)候,分?jǐn)?shù)就增加1。倒計(jì)時(shí)則是每秒時(shí)間增加-1,重復(fù)60次后停止全部腳本。如圖3。

    看到代碼后理解起來肯定不難,重要的是一點(diǎn)數(shù)學(xué)的思維能力。大家快來試試看吧。

    猜你喜歡
    中心點(diǎn)棋盤格子
    Scratch 3.9更新了什么?
    如何設(shè)置造型中心點(diǎn)?
    電腦報(bào)(2019年4期)2019-09-10 07:22:44
    數(shù)格子
    填出格子里的數(shù)
    格子間
    女友(2017年6期)2017-07-13 11:17:10
    格子龍
    漢字藝術(shù)結(jié)構(gòu)解析(二)中心點(diǎn)處筆畫應(yīng)緊奏
    棋盤人生
    尋找視覺中心點(diǎn)
    大眾攝影(2015年9期)2015-09-06 17:05:41
    棋盤里的天文數(shù)字
    东光县| 中西区| 乌鲁木齐市| 修武县| 揭东县| 安塞县| 花莲县| 方正县| 南雄市| 鄯善县| 浦东新区| 凤山市| 杨浦区| 吉水县| 鄂托克前旗| 海林市| 湖南省| 博客| 合作市| 临清市| 时尚| 秦皇岛市| 沛县| 繁峙县| 滨州市| 奉新县| 额尔古纳市| 隆德县| 德江县| 高要市| 株洲县| 新干县| 门头沟区| 高邑县| 卓尼县| 湖州市| 广宗县| 麻江县| 乐平市| 承德市| 万源市|