資源簡介 貪吃蛇(今日任務(wù):)今天我們來利用 scratch 設(shè)計一款貪吃蛇游戲出來, 這款游戲絕對堪稱經(jīng)典, 既然是經(jīng) 典要像復(fù)制就很難, 所以我們在用 scratch 還原他的時候要做到盡量真實(shí),關(guān)于游戲如何玩 我在這兒不用多說,相信沒玩兒過貪食蛇的人可以直接送去火星了,下面我們來講講這款小 游戲的具體制作方法。(本課重難點(diǎn):)(1)蛇頭的控制方式?(2)蛇尾如何遠(yuǎn)距離跟隨?(3)蛇身的繪制/消除?(4)吃到豆豆后蛇身如何增長?(先繪制蛇頭角色,再設(shè)置中心點(diǎn),這步很重要!)(任務(wù)解讀flowchart:)(跟我來挑戰(zhàn)Followme:)第一步:啟動 scratch 軟件;第二步: 點(diǎn)擊上方的“文件”→“保存”→保存到桌面,文件名:snake →點(diǎn)擊“保存”;(第二步很很很重要,我希望所有的學(xué)生都能養(yǎng)成及時保存作品的好習(xí)慣!)第三步: 繪制蛇頭角色并設(shè)定角色中心點(diǎn)第四步: 下面且聽我詳細(xì)講解蛇頭的腳本這是蛇身長度變量, 初始值為 30一開始清空我們的三個鏈表,為了新一輪程序運(yùn)行做準(zhǔn)備!蛇頭兼畫筆功能,so 畫筆大小要設(shè)置呀畫筆顏色與蛇身顏色保持一致開始落筆繪制,繪制啥?頭繪制出來的就是蛇身啦!/這幾個指令我要是再降就是瞧不起大家了!一上來是不允許直 接開始的,空格鍵按 下蛇才開始動!都 start 了,蛇蛇就開始動了啊!能看懂不? 三個鏈表,X 記錄蛇頭經(jīng)過 的 X 坐標(biāo),Y 記錄蛇頭經(jīng)過的 Y 坐標(biāo),, fx 記錄蛇頭經(jīng)過每處時的方向。為啥加 到末尾?每次都把蛇頭經(jīng)過的新位置 信息加到鏈表尾部,這樣兒, 就能把舊 地址最終置頂了, 底部永遠(yuǎn)是目前的蛇 頭位置!(蛇尾繪制白線!往下看!) (/)接上蛇頭如果碰到了豆豆(Sprite3), 這段指令很重要,仔細(xì)琢磨啊!蛇尾一開始跟隨,獲取了每個鏈 表的第一個信息,至少距離蛇頭 有 30 遠(yuǎn)的位置信息,獲取完就刪 除了,沒用了,留下鏈表還要裝 蛇頭經(jīng)過的新位置信息呢!如果碰到豆豆, 立刻重復(fù)執(zhí)行 10 次!程序在這兒開始短暫停留,執(zhí)行 10 次才算完!10x1=10,吃到豆, 蛇身長度+10吃到豆, 蛇頭向前 10 次,也就是 蛇身長度長長了 10,將蛇頭所經(jīng) 過的位置信息也要記錄在鏈表 中,不然蛇尾怎么跟啊?如果鏈表長度>蛇身長度?發(fā)廣播,蛇尾開始跟隨,除了跟隨,蛇尾還要繪制白線,想 想蛇尾為什么要繪制白線? ??? 因?yàn)橐趽踝∷?前面的蛇身,否則蛇身無限長了!第五步: 繪制蛇尾角色并設(shè)定角色中心點(diǎn)第六步: 下面我來詳細(xì)講解一下蛇尾角色的腳本(/接收到start開始,蛇頭蛇尾不能一)一上來就分家啊!(看到這兒明白了吧?蛇尾繪制白線,)(鏈表的第一項(xiàng)(在蛇身長度范圍內(nèi)蛇頭經(jīng)過的最早的位置信息X、Y、方向))那么l是怎么實(shí)現(xiàn)跟隨蛇頭的呢?讀取第七步: 豆豆角色(課后思考:)(1) 請同學(xué)們?yōu)槲覀兘裉斓呢澇陨哂螒蛟O(shè)計一個游戲開頭!(2) 游戲中沒有時間變量,并且沒有規(guī)定失敗和成功的條件,你們自己考慮一下唄? 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫