資訊內(nèi)容
scratch俠盜飛車第三講
講解】所以我們只需要在舞臺(tái)區(qū)把黑色賽車拖到一個(gè)比較合適的位置,然后把角色區(qū)x、y后面的數(shù)字填入到“移到x()y()”Scratch積木對(duì)應(yīng)的字母后就可以了。之后把這兩塊Scratch積木拼接起來。(程序樣例見“第五部分 – 程序1-1”)
黑色賽車的起點(diǎn)已經(jīng)設(shè)置好了,下面我們就可以實(shí)現(xiàn)用鍵盤上的方向鍵控制賽車左右移動(dòng)了,首先咱們來拼接用向右的方向鍵控制賽車向右移動(dòng)的Scratch積木。
【講解】用方向鍵控制賽車向右移動(dòng),也就是說“如果按下向右的方向鍵,那么向右移動(dòng)”,我們轉(zhuǎn)化成這句話后,就可以在Scratch積木區(qū)找到相對(duì)應(yīng)的Scratch積木,首先是控制分類中的“如果…那么…”Scratch積木,然后是“按下→鍵”這個(gè)需要先找到偵測(cè)分類中的“按下空格鍵”然后把空格修改成→,最后是向右移動(dòng),在Scratch積木區(qū)找不到向右移動(dòng)這個(gè)Scratch積木,那怎么辦呢?這里我們用到的是運(yùn)動(dòng)分類里的“將x坐標(biāo)增加()”Scratch積木,使用這個(gè)Scratch積木就可以讓角色向右移動(dòng)。(程序樣例見“第五部分 – 程序1-2”)
在“如果按下→鍵,那么向右移動(dòng)”這句話中,咱們能找到直接對(duì)應(yīng)的“如果…那么…”和“按下→鍵”Scratch積木,最后的向右移動(dòng)使用的是“將x坐標(biāo)增加()”那為什么將x坐標(biāo)增加就是向右移動(dòng)呢?在這里我們就要了解一個(gè)新知識(shí)——坐標(biāo)。
【講解】在這張圖片中,黃色的,左右方向的這條線名字叫x軸,那x軸上的數(shù)字就叫做x坐標(biāo),也就是說x坐標(biāo)表示角色左右方向的位置;綠色的,上下方向的這條線名字叫y軸,y軸上的數(shù)字叫y坐標(biāo),y坐標(biāo)表示角色在上下方向的位置。(坐標(biāo)圖見“第六部分 – 附錄一”)
【問題】小伙伴們觀察一下,從左到右,x坐標(biāo)是由小變大還是由大變小的呢?
【講解】從左到右x坐標(biāo)是由小變大的,也就是說,角色向右移動(dòng)時(shí),x坐標(biāo)是增加的。所以使用“將x坐標(biāo)增加()”Scratch積木可以讓角色向右移動(dòng)。
【問題】角色向上移動(dòng)的時(shí)候,y坐標(biāo)是增加的還是減小的呢?
【講解】角色向上移動(dòng)時(shí),y坐標(biāo)是增加的,所以使用“將y坐標(biāo)增加()”Scratch積木可以讓角色向上移動(dòng)。
【問題】角色向左移動(dòng)時(shí),哪個(gè)坐標(biāo)會(huì)變化,會(huì)如何變化?
【講解】角色向左移動(dòng)時(shí),x坐標(biāo)會(huì)減小,但是我們?cè)谶\(yùn)動(dòng)分類中找不到“將x坐標(biāo)減少()”Scratch積木,那怎么辦呢?這個(gè)時(shí)候我們可以使用“將x坐標(biāo)增加()”Scratch積木,然后在填入的數(shù)值前面添加一個(gè)減號(hào),這樣,角色就會(huì)向相反的方向移動(dòng),也就是向左移動(dòng)了。

- 上一篇
Scratch軟件編程俠盜飛車 第二講
小伙伴們有看過賽車比賽嗎?幾輛賽車從起點(diǎn)出發(fā),你追我趕,比賽誰(shuí)會(huì)最先到達(dá)終點(diǎn),賽車在賽道上飛馳還有轉(zhuǎn)彎漂移的時(shí)候是不是特別緊張刺激。我有一個(gè)好朋友彩顏兒,他最近就特別喜歡看賽車比賽,而且他還想自己體驗(yàn)一下在賽道上飛馳的感覺,但是彩顏兒年紀(jì)太小了,和大家一樣
- 下一篇
俠盜飛車第四講
剛我們已經(jīng)拼接了如何使用→鍵控制角色向右移動(dòng)的Scratch積木,還講了如果角色向左移動(dòng),應(yīng)該使用“將x坐標(biāo)增加()”Scratch積木,并且在數(shù)字前面要添加減號(hào),下面小伙伴們能不能自己嘗試完成“如果按下←鍵,角色向左移動(dòng)”的Scratch積木拼接呢?【講解】需要找出一組新的“