軟件編程系列課講義
Scratch前置課第二講:俠盜飛車
一、教學(xué)目標(biāo)
1、掌握移到x()y(),如果…那么,將x坐標(biāo)增加、重復(fù)執(zhí)行、變量【將()設(shè)為()、將()增加()】的積木腳本使用;
2、學(xué)習(xí)按下()鍵的積木腳本的使用,學(xué)習(xí)坐標(biāo)相關(guān)知識(shí)。
二、主要程序腳本
編號(hào)
詳細(xì)內(nèi)容
功能描述
【1】
“移到x()y()”
讓角色移動(dòng)到舞臺(tái)區(qū)指定坐標(biāo)位置
(賦值范圍為:和角色大小相關(guān))
【2】
“如果…那么”
進(jìn)行條件判斷,條件為真時(shí)執(zhí)行該積木內(nèi)的腳本,不為真則跳過(guò)該積木內(nèi)腳本,執(zhí)行下方腳本
【3】
“按下()鍵”
用于感知鍵盤上的按鍵是否被按下
(可選按鍵為:空格鍵、方向鍵、數(shù)字鍵和字母鍵,也可選任意選項(xiàng))
【4】
“將x坐標(biāo)增加()”
讓角色在舞臺(tái)區(qū)向左或向右移動(dòng)指定的距離,使角色的x坐標(biāo)發(fā)生變化
(賦值范圍為:和角色大小相關(guān))
【5】
“重復(fù)執(zhí)行”
該積木內(nèi)的程序腳本一直不停執(zhí)行,除非遇到結(jié)束標(biāo)志或者強(qiáng)制停止
【6】
“將()設(shè)為()”
用于給指定的變量設(shè)置為指定的字符串或數(shù)字
(變量選項(xiàng)為建立的變量名;設(shè)為數(shù)字時(shí)舞臺(tái)區(qū)小數(shù)點(diǎn)后可顯示六位)
【7】
“將()增加()”
按給定的值更改指定變量
三、課堂準(zhǔn)備
編號(hào)
名稱
內(nèi)容
來(lái)源
備注
【1】
PPT課件
課堂全流程演示文稿
火星科學(xué)盒官網(wǎng)
【2】
課程資料
PPT課件、講義、視頻
火星科學(xué)盒官網(wǎng)
【3】
學(xué)生上課使用器材
筆記本電腦或者臺(tái)式電腦
老師自備
電腦建議使用Windows系統(tǒng),蘋果電腦和Linux系統(tǒng)需要從官網(wǎng)上單獨(dú)下載對(duì)應(yīng)的軟件
游戲手柄
火星人商城采購(gòu)
俠盜飛車初始程序
網(wǎng)盤鏈接下載
【4】
編程軟件下載
Scratch3.0
火星科學(xué)盒官網(wǎng)
火星科學(xué)盒官網(wǎng)在線編輯版
離線下載版
安裝好后測(cè)試一下是否可以使用
四、上課流程
本節(jié)課包括9步具體流程:
(1)第1步為導(dǎo)入部分,通過(guò)互動(dòng)的形式,詢問(wèn)學(xué)生有沒(méi)有看過(guò)賽車比賽,喜不喜歡看賽車比賽。通過(guò)激發(fā)學(xué)生對(duì)賽車比賽的興趣,引出本節(jié)課的俠盜飛車賽車游戲。時(shí)長(zhǎng)控制在10分鐘內(nèi)。
(2)第2步為角色功能分析,通過(guò)展示效果視頻分析角色的動(dòng)作,對(duì)任務(wù)進(jìn)行拆分。時(shí)長(zhǎng)控制在5分鐘內(nèi)。
(3)第3-8步為項(xiàng)目制作,首先實(shí)現(xiàn)賽車移到初始位置,之后實(shí)現(xiàn)使用方向鍵控制賽車左右移動(dòng),學(xué)習(xí)如果…那么、將x坐標(biāo)增加()、重復(fù)執(zhí)行等積木腳本的使用,學(xué)習(xí)坐標(biāo)相關(guān)知識(shí);之后為作品添加變量,記錄賽車收集到的金錢數(shù),學(xué)習(xí)變量相關(guān)積木的使用。時(shí)長(zhǎng)控制在70分鐘內(nèi)。
(4)第9步為課堂總結(jié),總結(jié)本節(jié)課的重點(diǎn)積木腳本。時(shí)長(zhǎng)控制在5分鐘內(nèi)。
上課步驟
主要內(nèi)容
備注
【第1步】引入
【對(duì)應(yīng)PPT】“開始頁(yè)”
【時(shí)長(zhǎng)】10min
【引入話術(shù)】同學(xué)們有看過(guò)賽車比賽嗎?幾輛賽車從起點(diǎn)出發(fā),你追我趕,比賽誰(shuí)會(huì)最先到達(dá)終點(diǎn),賽車在賽道上飛馳還有轉(zhuǎn)彎漂移的時(shí)候是不是特別緊張刺激。我有一個(gè)好朋友XXX,他最近就特別喜歡看賽車比賽,而且他還想自己體驗(yàn)一下在賽道上飛馳的感覺,但是XXX年紀(jì)太小了,和大家一樣小,還不能開車,并且,他雖然很喜歡賽車,但是覺得賽車有點(diǎn)危險(xiǎn)。所以他就想了一個(gè)辦法,他知道我會(huì)制作游戲,就讓我?guī)退谱饕粋€(gè)賽車游戲,他想通過(guò)這個(gè)游戲體驗(yàn)一下開賽車的感覺。我給XXX制作了一個(gè)賽車的游戲,XXX玩過(guò)之后感覺非常棒,所以我想把這個(gè)游戲和同學(xué)們也分享一下,那我們這節(jié)課就一起來(lái)制作一個(gè)俠盜飛車的賽車游戲。
多與學(xué)生進(jìn)行互動(dòng),鼓勵(lì)學(xué)生積極表達(dá)。
【第2步】角色功能分析
【對(duì)應(yīng)PPT】“項(xiàng)目說(shuō)明”
【時(shí)長(zhǎng)】5min
【銜接話術(shù)】下面我們先來(lái)看一下這個(gè)游戲的效果是什么樣的,分析一下,我們應(yīng)該怎么做能夠完成這個(gè)游戲。(老師播放效果視頻)
【提問(wèn)】在剛剛的效果視頻中,黑色賽車是在哪個(gè)方向上移動(dòng)的?(學(xué)生回答)
【提問(wèn)】黑色賽車在碰到錢幣時(shí),左上角的數(shù)字有什么變化嗎?(學(xué)生回答)
【總結(jié)】黑色賽車會(huì)在左右方向移動(dòng),在碰到錢幣時(shí)左上角的金錢數(shù)會(huì)增加100.【講解】那這節(jié)課呢我們就通過(guò)兩個(gè)任務(wù)來(lái)完成這個(gè)賽車游戲,任務(wù)一:實(shí)現(xiàn)方向鍵控制賽車左右移動(dòng);任務(wù)二:記錄賽車吃到的金錢數(shù)。
分析角色功能時(shí),引導(dǎo)學(xué)生主動(dòng)分析。在這個(gè)視頻中主要分析黑色賽車的移動(dòng)方向以及金錢數(shù)的變化。
【第3步】方向鍵控制賽車左右移動(dòng)
【對(duì)應(yīng)PPT】任務(wù)一方向鍵控制賽車左右移動(dòng)
【時(shí)長(zhǎng)】30min
【銜接話術(shù)】首先同學(xué)們先上傳俠盜飛車初始程序,在初始程序中已經(jīng)給出了一部分游戲功能,我們只需要實(shí)現(xiàn)剛剛分析的任務(wù)一和任務(wù)二的功能就可以了。首先我們來(lái)完成任務(wù)一,實(shí)現(xiàn)用方向鍵控制黑色賽車左右移動(dòng),也就是說(shuō)我們要在黑色賽車這個(gè)角色上拼接積木腳本了。
【提問(wèn)】為黑色賽車拼接積木應(yīng)該在角色區(qū)先選中哪個(gè)角色?(學(xué)生回答)
【講解】應(yīng)該在角色區(qū)先選中黑色賽車。
【銜接話術(shù)】在實(shí)際的賽車比賽中,所有的賽車都要從起點(diǎn)出發(fā),那在這個(gè)賽車游戲中,我們也要為賽車設(shè)置一個(gè)初始位置。
【講解】也就是說(shuō),當(dāng)小綠旗被點(diǎn)擊后,黑色賽車要移到初始位置。首先要找到事件分類中的“當(dāng)小綠旗被點(diǎn)擊后”積木,在我們點(diǎn)擊舞臺(tái)區(qū)上方的小綠旗后,就會(huì)從上到下執(zhí)行這塊積木下面的積木腳本,移到初始位置的積木是運(yùn)動(dòng)分類中的“移到x()y()”,它可以移動(dòng)角色在舞臺(tái)區(qū)的位置。找到這兩塊積木之后我們發(fā)現(xiàn),在“移到x()y()”積木中需要填入數(shù)字,那如何確定這塊積木中填入的數(shù)值呢?在角色區(qū)我們可以看到也有x和y這兩個(gè)字母。這兩個(gè)字母呢就是表示角色的位置的。同學(xué)們可以嘗試在舞臺(tái)區(qū)用鼠標(biāo)拖動(dòng)黑色賽車這個(gè)角色,看一下角色區(qū)x、y后面的數(shù)字會(huì)不會(huì)變化。(等待學(xué)生觀察)
【講解】所以我們只需要在舞臺(tái)區(qū)把黑色賽車拖到一個(gè)比較合適的位置,然后把角色區(qū)x、y后面的數(shù)字填入到“移到x()y()”積木對(duì)應(yīng)的字母后就可以了。之后把這兩塊積木拼接起來(lái)。(等待學(xué)生拼接)(程序樣例見“第五部分
–
程序1-1”)
【銜接話術(shù)】黑色賽車的起點(diǎn)已經(jīng)設(shè)置好了,下面我們就可以實(shí)現(xiàn)用鍵盤上的方向鍵控制賽車左右移動(dòng)了,首先咱們來(lái)拼接用向右的方向鍵控制賽車向右移動(dòng)的積木。
【講解】用方向鍵控制賽車向右移動(dòng),也就是說(shuō)“如果按下向右的方向鍵,那么向右移動(dòng)”,我們轉(zhuǎn)化成這句話后,就可以在積木區(qū)找到相對(duì)應(yīng)的積木,首先是控制分類中的“如果…那么…”積木,然后是“按下→鍵”這個(gè)需要先找到偵測(cè)分類中的“按下空格鍵”然后把空格修改成→,最后是向右移動(dòng),在積木區(qū)找不到向右移動(dòng)這個(gè)積木,那怎么辦呢?這里我們用到的是運(yùn)動(dòng)分類里的“將x坐標(biāo)增加()”積木,使用這個(gè)積木就可以讓角色向右移動(dòng)。(等待學(xué)生拼接)(程序樣例見“第五部分
–
程序1-2”)
【銜接話術(shù)】在“如果按下→鍵,那么向右移動(dòng)”這句話中,咱們能找到直接對(duì)應(yīng)的“如果…那么…”和“按下→鍵”積木,最后的向右移動(dòng)使用的是“將x坐標(biāo)增加()”那為什么將x坐標(biāo)增加就是向右移動(dòng)呢?在這里我們就要了解一個(gè)新知識(shí)——坐標(biāo)。
【講解】在這張圖片中,黃色的,左右方向的這條線名字叫x軸,那x軸上的數(shù)字就叫做x坐標(biāo),也就是說(shuō)x坐標(biāo)表示角色左右方向的位置;綠色的,上下方向的這條線名字叫y軸,y軸上的數(shù)字叫y坐標(biāo),y坐標(biāo)表示角色在上下方向的位置。(坐標(biāo)圖見“第六部分
–
附錄一”)
【提問(wèn)】同學(xué)們觀察一下,從左到右,x坐標(biāo)是由小變大還是由大變小的呢?(學(xué)生回答)
【講解】從左到右x坐標(biāo)是由小變大的,也就是說(shuō),角色向右移動(dòng)時(shí),x坐標(biāo)是增加的。所以使用“將x坐標(biāo)增加()”積木可以讓角色向右移動(dòng)。
【提問(wèn)】角色向上移動(dòng)的時(shí)候,y坐標(biāo)是增加的還是減小的呢?(學(xué)生回答)
【講解】角色向上移動(dòng)時(shí),y坐標(biāo)是增加的,所以使用“將y坐標(biāo)增加()”積木可以讓角色向上移動(dòng)。
【提問(wèn)】角色向左移動(dòng)時(shí),哪個(gè)坐標(biāo)會(huì)變化,會(huì)如何變化?(學(xué)生回答)
【講解】角色向左移動(dòng)時(shí),x坐標(biāo)會(huì)減小,但是我們?cè)谶\(yùn)動(dòng)分類中找不到“將x坐標(biāo)減少()”積木,那怎么辦呢?這個(gè)時(shí)候我們可以使用“將x坐標(biāo)增加()”積木,然后在填入的數(shù)值前面添加一個(gè)減號(hào),這樣,角色就會(huì)向相反的方向移動(dòng),也就是向左移動(dòng)了。
【銜接話術(shù)】剛剛我們已經(jīng)拼接了如何使用→鍵控制角色向右移動(dòng)的積木,還講了如果角色向左移動(dòng),應(yīng)該使用“將x坐標(biāo)增加()”積木,并且在數(shù)字前面要添加減號(hào),下面同學(xué)們能不能自己嘗試完成“如果按下←鍵,角色向左移動(dòng)”的積木拼接呢?(等待學(xué)生拼接)
【講解】需要找出一組新的“如果…那么…”、“按下()鍵”和“將x坐標(biāo)增加()”積木,修改它們的參數(shù)之后,把它們拼接起來(lái),拼在剛剛那組積木的下方。(程序樣例見“第五部分
–
程序1-3”)
【銜接話術(shù)】同學(xué)們點(diǎn)擊小綠旗運(yùn)行看看,按下方向鍵時(shí)可以左右移動(dòng)了嗎?我們剛剛拼接了這一組積木,但是按下方向鍵時(shí)角色并沒(méi)有移動(dòng),這是為什么呢?
【講解】在上節(jié)課中我們說(shuō)過(guò),積木是從上到下順序執(zhí)行的,并且這些積木只會(huì)執(zhí)行一次,在小綠旗被點(diǎn)擊之后,黑色賽車就會(huì)移到起始位置,之后依次判斷一次向右、向左的方向鍵有沒(méi)有被按下,這組積木就不再執(zhí)行了。同時(shí)積木執(zhí)行的速度也是非常快的,我們還沒(méi)反應(yīng)過(guò)來(lái)就執(zhí)行結(jié)束了。所以賽車并沒(méi)有移動(dòng)。如果我們想用方向鍵控制賽車的話,就需要讓這兩組“如果…那么..”積木一直不停地執(zhí)行,也就是一直判斷方向鍵有沒(méi)有被按下。
【銜接話術(shù)】使用哪塊積木可以讓腳本不停地執(zhí)行呢?
【講解】這塊積木就是控制分類中的“重復(fù)執(zhí)行”,從這個(gè)積木的名字就可以看出來(lái),這個(gè)積木會(huì)讓放在它里面的積木一直不停地循環(huán)執(zhí)行下去,執(zhí)行完第一次之后,就會(huì)再?gòu)纳系较聢?zhí)行下一次。現(xiàn)在,“如果…那么…”這兩組積木需要不停地執(zhí)行,所以要把“重復(fù)執(zhí)行”放在這兩組積木的外面。(老師操作演示,等待學(xué)生拼接)(程序樣例見“第五部分
–
程序1-4”)
1.以提問(wèn)的形式讓學(xué)生獨(dú)立上傳初始程序;
2.強(qiáng)調(diào)在為一個(gè)角色拼接積木前,必須在角色區(qū)選中這個(gè)角色;
3.在講解坐標(biāo)時(shí)重點(diǎn)講解x、y坐標(biāo)與左右上下方向的對(duì)應(yīng)關(guān)系;
4.在讓學(xué)生獨(dú)立拼接按下向左的方向鍵,賽車向左移動(dòng)的積木時(shí),有些學(xué)生可能會(huì)在原有的積木基礎(chǔ)上直接修改,要提示一下同學(xué)們;
【第4步】任務(wù)一梳理
【對(duì)應(yīng)PPT】任務(wù)一梳理
【時(shí)長(zhǎng)】5min
【銜接話術(shù)】剛剛我們?yōu)楹谏愜嚻唇恿艘唤M積木,是一塊一塊的拼接完成的,下面我們一起來(lái)梳理一下,剛剛那組積木整體的效果。
【提問(wèn)】同學(xué)們能說(shuō)一下我們剛剛拼接的那組積木腳本實(shí)現(xiàn)了什么樣的效果嗎?(學(xué)生回答)
【總結(jié)】游戲開始后,賽車先移到初始位置,之后用左右方向鍵可以控制賽車左右移動(dòng)。
【提問(wèn)】是如何實(shí)現(xiàn)移到初始位置和方向鍵控制移動(dòng)的效果的?(學(xué)生回答)
【總結(jié)】先移到x()y(),然后持續(xù)判斷左右方向鍵有沒(méi)有被按下。
【提問(wèn)】設(shè)置角色初始位置的積木是什么?(學(xué)生回答)
【總結(jié)】“移到x()y()”
【提問(wèn)】在按下方向鍵時(shí)角色才會(huì)移動(dòng),把“按下()鍵”和“將x坐標(biāo)增加()”積木連接在一起的積木是什么?(學(xué)生回答)
【總結(jié)】“如果…那么…”
【提問(wèn)】實(shí)現(xiàn)角色左右移動(dòng)的積木是什么?(學(xué)生回答)
【總結(jié)】“將x坐標(biāo)增加()”
【提問(wèn)】能夠讓腳本不停地執(zhí)行的積木是什么?(學(xué)生回答)
【總結(jié)】“重復(fù)執(zhí)行”
在提問(wèn)過(guò)程中可以進(jìn)行引導(dǎo)性提示。
【第5步】小挑戰(zhàn)
【對(duì)應(yīng)PPT】動(dòng)手編程
【時(shí)長(zhǎng)】8min
【銜接話術(shù)】剛剛的任務(wù)一同學(xué)們完成的非常棒,在這里老師給同學(xué)們布置了一個(gè)小挑戰(zhàn),看看同學(xué)們能不能完成。(等待學(xué)生拼接)
【講解】要實(shí)現(xiàn)在按下空格鍵時(shí),角色移到圖中的位置,也就是說(shuō)“如果按下空格鍵,那么移到指定位置”,需要用到“如果…那么…”“按下空格鍵”和“移到x()y()”積木,在確定“移到x()y()”積木中的數(shù)值時(shí),需要先把角色移到指定位置,然后觀察角色區(qū)x、y后的數(shù)字是多少,把它們填入到積木的對(duì)應(yīng)位置。最后,這組積木要拖入到“重復(fù)執(zhí)行”中。(程序樣例見“第五部分
–
程序1-小挑戰(zhàn)”)
【第6步】記錄賽車收集到的錢幣數(shù)量
【對(duì)應(yīng)PPT】任務(wù)二記錄賽車收集到的錢幣
【時(shí)長(zhǎng)】20min
【銜接話術(shù)】在任務(wù)一中我們實(shí)現(xiàn)了可以用方向鍵控制黑色賽車左右移動(dòng),那同學(xué)們有觀察到在黑色賽車碰到錢幣時(shí),錢幣有什么變化嗎?(學(xué)生回答)錢幣會(huì)消失,也就是說(shuō)黑色賽車收集到了錢幣,但是現(xiàn)在我們不知道收集到的錢幣數(shù)量,所以我們的任務(wù)二就是記錄賽車收集到的錢幣數(shù)量。
【提問(wèn)】賽車收集到的錢幣數(shù)量是固定不變的還是會(huì)發(fā)生變化?(學(xué)生回答)
【講解】賽車收集到的錢幣的數(shù)量是變化的數(shù)值,我們可以使用變量來(lái)存儲(chǔ)。變量可以存儲(chǔ)不斷變化的數(shù)值,比如像游戲的得分或者生命值等。首先需要進(jìn)入變量分類,之后點(diǎn)擊新建一個(gè)變量,并把它命名為“金錢數(shù)”。(等待學(xué)生建立)
【提問(wèn)】我們剛剛建立的變量“金錢數(shù)”什么時(shí)候會(huì)發(fā)生變化?(學(xué)生回答)
【講解】在黑色賽車和錢幣碰到的時(shí)候,金錢數(shù)會(huì)增加,在黑色賽車角色中沒(méi)有能夠偵測(cè)碰到錢幣的積木,那我們需要點(diǎn)擊角色區(qū)的錢幣,去錢幣角色的腳本區(qū)找一下。在錢幣角色的腳本區(qū)有能夠偵測(cè)碰到黑色賽車的積木,所以我們把實(shí)現(xiàn)變量增加的積木拼接在這個(gè)角色上。能夠使變量增加的積木是“將(金錢數(shù))增加()”積木,應(yīng)該把這個(gè)積木放在“如果碰到黑色賽車那么…”的里面。(等待學(xué)生拼接)(程序樣例見“第五部分
–
程序2-1”)
【銜接話術(shù)】試玩一下游戲看看,在第二次或之后運(yùn)行游戲的時(shí)候,金錢數(shù)是從0開始增加嗎?
【講解】在第二次運(yùn)行游戲時(shí),金錢數(shù)是在上一次停止時(shí)的數(shù)字開始增加的,為了能夠正確地記錄金錢數(shù),我們需要為金錢數(shù)設(shè)置一個(gè)為0的初始值,也就是說(shuō)要實(shí)現(xiàn)每次運(yùn)行游戲時(shí),金錢數(shù)都要初始化為0。為變量設(shè)置初始值的積木是“將(金錢數(shù))設(shè)為()”,應(yīng)該把這個(gè)積木拼在錢幣角色中,包含“當(dāng)小綠旗被點(diǎn)擊”積木的這組積木下方。(等待學(xué)生拼接)(程序樣例見“第五部分
–
程序2-2)
1.注意新建變量時(shí)不要修改適用的角色范圍;
2.任務(wù)二的積木腳本要在錢幣角色上進(jìn)行編寫,注意提醒學(xué)生選擇錢幣角色。
【第7步】任務(wù)二梳理
【對(duì)應(yīng)PPT】任務(wù)二梳理
【時(shí)長(zhǎng)】5min
【銜接話術(shù)】剛剛我們完成了任務(wù)二,下面我們來(lái)梳理一下任務(wù)二中的腳本邏輯。
【提問(wèn)】任務(wù)二實(shí)現(xiàn)了什么樣的功能效果(學(xué)生回答)
【總結(jié)】變量“金錢數(shù)”記錄了賽車收集到的錢幣數(shù)量。
【提問(wèn)】在哪個(gè)角色上添加了腳本,如何實(shí)現(xiàn)金錢數(shù)從0增加?(學(xué)生回答)
【總結(jié)】在錢幣角色上添加了腳本,為金錢數(shù)設(shè)置了一個(gè)為0的初始值,在錢幣碰到黑色賽車時(shí)金錢數(shù)增加。
【提問(wèn)】設(shè)置變量初始值的腳本是什么?(學(xué)生回答)
【總結(jié)】“將()設(shè)為()”。
【提問(wèn)】將變量的值增加或減少的積木是什么?(學(xué)生回答)
【總結(jié)】“將()增加()”。
在提問(wèn)過(guò)程中可以進(jìn)行引導(dǎo)性提示。
【第8步】小挑戰(zhàn)
【對(duì)應(yīng)PPT】動(dòng)手編程
【時(shí)長(zhǎng)】8min
【銜接話術(shù)】剛剛我們學(xué)習(xí)了變量的知識(shí),老師給你們布置了一個(gè)變量相關(guān)的小挑戰(zhàn),我們比一下誰(shuí)能完成得更好。(等待學(xué)生拼接)
【講解】黑色賽車在賽道上行駛時(shí)得分增加,也就是說(shuō)黑色賽車碰到角色賽道1或賽道2時(shí)得分就會(huì)增加,首先需要把初始得分設(shè)為0,之后檢測(cè)判斷有沒(méi)有碰到賽道1或賽道2,碰到時(shí)得分增加1。(程序樣例見“第五部分
–
程序2小挑戰(zhàn)”)
1.根據(jù)課堂時(shí)間,如果時(shí)間不夠的話,該挑戰(zhàn)任務(wù)可以省略掉;
2.注意提醒學(xué)生要在黑色賽車角色上拼接腳本。
【第9步】總結(jié)與鞏固
【對(duì)應(yīng)PPT】總結(jié)與鞏固
【時(shí)長(zhǎng)】5min
【銜接話術(shù)】在這節(jié)課中我們一起完成了一個(gè)賽車游戲,學(xué)習(xí)了如何實(shí)現(xiàn)用方向鍵控制賽車左右移動(dòng)以及變量相關(guān)的知識(shí),接下來(lái)老師要出題目考考你們,看看同學(xué)們對(duì)本節(jié)課知識(shí)掌握得怎么樣。
【知識(shí)點(diǎn)鞏固】
老師以提問(wèn)的方式進(jìn)行復(fù)習(xí)。
1.各個(gè)腳本的作用分別是什么?
2.各個(gè)腳本在本節(jié)課中實(shí)現(xiàn)了什么樣的效果?
【我問(wèn)你答】
Q.使用這組積木能夠?qū)崿F(xiàn)賽車碰到錢幣后得分加一的效果嗎?為什么?
A.不能。因?yàn)椤緦⒌梅衷O(shè)為1】積木只能讓得分的值一直為1。
五、主要程序說(shuō)明
程序樣例編號(hào)
程序樣例與說(shuō)明
對(duì)應(yīng)的角色
1-1
【程序1-1描述】作品運(yùn)行后,角色移到舞臺(tái)區(qū)指定位置。
【黑色賽車】
1-2
【程序1-2描述】作品運(yùn)行后,角色移到舞臺(tái)區(qū)指定位置。之后偵測(cè)一次→鍵有沒(méi)有被按下,按下時(shí)向右移動(dòng),沒(méi)有按下則不動(dòng)。
1-3
【程序1-3描述】作品運(yùn)行后,角色移到舞臺(tái)區(qū)指定位置。之后偵測(cè)一次→鍵有沒(méi)有被按下,按下時(shí)向右移動(dòng),沒(méi)有按下則不動(dòng)。再偵測(cè)一次←鍵有沒(méi)有被按下,按下時(shí)向左移動(dòng),沒(méi)有按下則不動(dòng)。
1-4
(任務(wù)一最終版程序)
【程序1-4描述】作品運(yùn)行后,角色移到舞臺(tái)區(qū)指定位置。之后持續(xù)偵測(cè)左右方向鍵有沒(méi)有被按下,方向鍵被按下時(shí)角色向相應(yīng)方向移動(dòng)。
1-小挑戰(zhàn)
【程序1-小挑戰(zhàn)描述】按下空格后,角色移到(-120,-142)的位置。
2-1
(任務(wù)二最終版程序的一部分)
【程序2-1描述】錢幣角色一直向下移動(dòng),持續(xù)檢測(cè)有沒(méi)有碰到黑色賽車,碰到時(shí)金錢數(shù)增加100,播放聲音,克隆自己之后刪除這個(gè)克隆體。
【錢幣】
2-2
(任務(wù)二最終版程序的一部分)
【程序2-2描述】作品運(yùn)行后,錢幣角色隱藏,克隆一次自己并將金錢數(shù)的初始值設(shè)為0。
2-小挑戰(zhàn)
【程序2-小挑戰(zhàn)描述】游戲運(yùn)行后,給變量“得分”賦予一個(gè)初始值為0。持續(xù)偵測(cè)黑色賽車有沒(méi)有碰到兩個(gè)賽道角色,碰到時(shí)得分加1
【黑色賽車】