• 
    

    
    

      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ù)字
      新兴县| 阳新县| 金塔县| 文成县| 克拉玛依市| 通山县| 阜阳市| 文昌市| 长葛市| 庆元县| 东乡| 花莲县| 新龙县| 石首市| 南乐县| 新津县| 南木林县| 江安县| 阿克苏市| 沁水县| 宁波市| 社会| 恭城| 云浮市| 凌源市| 缙云县| 延边| 普陀区| 铁岭市| 徐汇区| 离岛区| 永顺县| 龙山县| 宝鸡市| 宜昌市| 长治县| 中江县| 石城县| 久治县| 灵寿县| 合阳县|