999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch編程之小貓吃蘋果

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

陳新龍

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

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

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

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

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

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

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

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

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

猜你喜歡
中心點棋盤格子
Scratch 3.9更新了什么?
如何設(shè)置造型中心點?
磨課,一段痛苦與快樂交織的過程
圖畫書里的格子象
格子衣
棋盤人生
尋找視覺中心點
棋盤里的天文數(shù)字
棋盤疑案
棋盤游樂園
主站蜘蛛池模板: 亚洲高清在线天堂精品| 日本免费福利视频| 亚洲天堂在线视频| a级毛片免费看| 久久综合色天堂av| 精品免费在线视频| 99国产精品国产高清一区二区| 亚洲 欧美 偷自乱 图片| 在线日本国产成人免费的| 激情爆乳一区二区| 亚洲天堂网站在线| 538国产视频| 99久久精品国产精品亚洲 | 国产自在线拍| 国产午夜人做人免费视频中文| 91毛片网| 91视频国产高清| 日韩中文精品亚洲第三区| 国产精品白浆无码流出在线看| 91精品啪在线观看国产| 波多野结衣的av一区二区三区| 欧美中文字幕无线码视频| 国产视频a| 国产精品亚洲va在线观看| 久久这里只有精品免费| 91在线精品免费免费播放| 久久91精品牛牛| 天天视频在线91频| 在线精品自拍| 国内精品视频在线| 亚洲 欧美 中文 AⅤ在线视频| 欧美成人手机在线观看网址| 欧美日本中文| 久久天天躁夜夜躁狠狠| 精品少妇三级亚洲| 国产精品福利导航| 亚洲一区精品视频在线| 中文字幕2区| 久久99久久无码毛片一区二区| 永久免费精品视频| 国产精品亚洲一区二区三区z| 国产精品免费p区| 青青青草国产| 国产精品手机视频| 97精品国产高清久久久久蜜芽| 国产免费久久精品99re丫丫一| 久久综合九色综合97网| 好紧好深好大乳无码中文字幕| 亚洲一区二区三区香蕉| 影音先锋丝袜制服| www.av男人.com| 她的性爱视频| 国产成人1024精品| 黄色福利在线| 欧美高清国产| 在线观看亚洲精品福利片| 亚洲精品无码高潮喷水A| 成人日韩欧美| 欧美自慰一级看片免费| 亚洲av无码牛牛影视在线二区| 午夜老司机永久免费看片| 激情综合五月网| 国产91精品最新在线播放| 色老二精品视频在线观看| 国产精品一区二区国产主播| 久久精品电影| 一级片一区| 蜜臀AVWWW国产天堂| 色综合国产| 欧洲欧美人成免费全部视频| 毛片久久网站小视频| 天堂网亚洲系列亚洲系列| 色哟哟国产精品| 亚洲最新在线| 毛片一级在线| 国产精品亚洲一区二区三区z | 中文字幕亚洲精品2页| 婷婷亚洲天堂| 亚洲综合色婷婷| 日韩毛片免费观看| 久草网视频在线| 波多野结衣的av一区二区三区|