資源簡介 跑酷闖關(今日任務:)今天, 我們將利用 scratch 設計一款類似于跑酷的小游戲, 讓玩家控制一個人物左右移 動+跳躍爭取在最短的時間內通關, 本節課的程序實現方法比較巧妙,我會在學案及微課中 進行詳細的講解,我們開始吧!過關的觸發點玩家控制的角色,可以左右移動,跳躍(本課重難點:)(1)掌握速度變量的使用技巧;(2)掌握如何將一個角色的各種運動狀態拆分成幾個模塊來處理;(3)學會調試編程中遇到的 BUG。(X速度為正數) (N) (是否在黑線處起跳?) (主角接收玩家的鍵盤控制)(任務解讀Flowchart:)開始玩家控制的主角在屏幕固定位置出現(N)N(按下向左鍵Y) (按下向右鍵Y)按下向上鍵YX 速度為負數YY 速度為正數(是否跳到最高處?)Y開始下落,Y 速 度為負數(跟我來挑戰Followme:)既然我們要做一個完整的作品, 那么完整的步驟缺一不可,今天我們再來一次完整的操作步 驟展示!第一步:啟動 scratch 軟件;第二步: 點擊上方的“文件”→ “保存”→保存到桌面, 文件名: 跑酷闖關→點擊“保存”;(第二步很很很重要,我希望所有的學生都能養成及時保存作品的好習慣!)第三步: 角色設計(本程序中就需要 1 個角色, 一個是隨時接收鍵盤指令的主角)第四步: 場景設計場景一場景二場景三(勝利場景)第五步: 腳本解讀初始化主角一開場出現的位置(變量X,即水平方向的移動速度,正數就是右移速度,負數就是左移速度變量Y,即垂直方向的移動速度,正數就是上移速度,負數就是下移速度)按下左鍵, 主角準備向左移動不是直接移動, 而是給了一個 X 初速度, 向左(按下右鍵,主角準備向右移動不是直接移動,而是給了一個X初速度, 向右)按下上鍵, 主角準備向上跳躍這不是跳躍,先將主角下移 1 個步長再看主角現在是不是正踩在黑線上? 只有踩在黑線上才能起跳!不是直接移動, 而是給了一個 Y 向上的初速度Y 剛才向下移動了 1 個步長,現在恢復回去既然起跳了,那么到了最高點就要開始下落了但是, 下落過程中還要思考,落到(踩到)黑線就停止但是, 下落過程中還要思考,落到(踩到)黑線就停止如果還在下落, 沒有踩到黑線, 那么 Y 速度-1,繼續向下 落,越來越快的下落,有點兒自由落體的意思!按下左右鍵后, 主角會緩慢停止,速度 x0.8 就是速度越 來越小的意思,緩緩停止!考慮到了地板的摩擦力,游 戲效果更加真實了!((接上程序▲))主角移動過程中,碰到黑色?碰到了黑線(兩邊的黑線)讓 Y 的速度變為負方向的速度, 也就是向相反方向移動如果向相反方向移動還碰到黑線,那么就是碰到了兩邊的黑線了X 速度變為負方向速度,也就是反彈速度清零, 碰到左右邊界黑線停止水平方向的移動(水平方向的運動被取消了,但是Y方向的運動還要繼續)(同X速度的賦值方式,也是一個運動減緩的過程,因為遲早要運動到最高點再下落啊!)(起跳時遇到黑色,那肯定就是水平方向的黑線了,也就是起跳“磕到頭”了,那么咋辦?)(既然磕到頭了,那么向相反方向移動唄也就是下落唄!)碰到沒關的出發點,繼續下一 關, 一直到通關為止!(課后思考:)課后請同學們思考以下問題:(1)嘗試豐富一下游戲的界面。(2)為游戲增加一些游戲難度, 比如怪物,機關等?(3)還沒有添加計時器, 請同學們自行添加一下吧!(4)將你設計出來的程序和大家分享一下! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫