国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

俠盜飛車第四講

極客小將2022-04-02-
剛我們已經拼接了如何使用→鍵控制角色向右移動的Scratch積木,還講了如果角色向左移動,應該使用“將x坐標增加()”Scratch積木,并且在數字前面要添加減號,下面小伙伴們能不能自己嘗試完成“如果按下←鍵,角色向左移動”的Scratch積木拼接呢?【講解】需要找出一組新的“

剛我們已經拼接了如何使用→鍵控制角色向右移動的Scratch積木,還講了如果角色向左移動,應該使用“將x坐標增加()”Scratch積木,并且在數字前面要添加減號,下面小伙伴們能不能自己嘗試完成“如果按下←鍵,角色向左移動”的Scratch積木拼接呢?

【講解】需要找出一組新的“如果…那么…”、“按下()鍵”和“將x坐標增加()”Scratch積木,修改它們的參數之后,把它們拼接起來,拼在剛剛那組Scratch積木的下方。(程序樣例見“第五部分 – 程序1-3”)

小伙伴們點擊小綠旗運行看看,按下方向鍵時可以左右移動了嗎?我們剛剛拼接了這一組Scratch積木,但是按下方向鍵時角色并沒有移動,這是為什么呢?

【講解】在上節課中我們說過,Scratch積木是從上到下順序執行的,并且這些Scratch積木只會執行一次,在小綠旗被點擊之后,黑色賽車就會移到起始位置,之后依次判斷一次向右、向左的方向鍵有沒有被按下,這組Scratch積木就不再執行了。同時Scratch積木執行的速度也是非??斓?,我們還沒反應過來就執行結束了。所以賽車并沒有移動。如果我們想用方向鍵控制賽車的話,就需要讓這兩組“如果…那么..”Scratch積木一直不停地執行,也就是一直判斷方向鍵有沒有被按下。

使用哪塊Scratch積木可以讓腳本不停地執行呢?

【講解】這塊Scratch積木就是控制分類中的“重復執行”,從這個Scratch積木的名字就可以看出來,這個Scratch積木會讓放在它里面的Scratch積木一直不停地循環執行下去,執行完第一次之后,就會再從上到下執行下一次。現在,“如果…那么…”這兩組Scratch積木需要不停地執行,所以要把“重復執行”放在這兩組Scratch積木的外面。(老師操作演示,等待學生拼接)(程序樣例見“第五部分 – 程序1-4”)

剛剛我們為黑色賽車拼接了一組Scratch積木,是一塊一塊的拼接完成的,下面我們一起來梳理一下,剛剛那組Scratch積木整體的效果。

【問題】小伙伴們能說一下我們剛剛拼接的那組Scratch積木腳本實現了什么樣的效果嗎?

【總結】游戲開始后,賽車先移到初始位置,之后用左右方向鍵可以控制賽車左右移動。

【問題】是如何實現移到初始位置和方向鍵控制移動的效果的?

【總結】先移到x()y(),然后持續判斷左右方向鍵有沒有被按下。

【問題】設置角色初始位置的Scratch積木是什么?

【總結】“移到x()y()”

【問題】在按下方向鍵時角色才會移動,把“按下()鍵”和“將x坐標增加()”Scratch積木連接在一起的Scratch積木是什么?

【總結】“如果…那么…”

【問題】實現角色左右移動的Scratch積木是什么?

【總結】“將x坐標增加()”

【問題】能夠讓腳本不停地執行的Scratch積木是什么?

【總結】“重復執行”

剛剛的任務一小伙伴們完成的非常棒,在這里老師給小伙伴們布置了一個小挑戰,看看小伙伴們能不能完成。

【講解】要實現在按下空格鍵時,角色移到圖中的位置,也就是說“如果按下空格鍵,那么移到指定位置”,需要用到“如果…那么…”“按下空格鍵”和“移到x()y()”Scratch積木,在確定“移到x()y()”Scratch積木中的數值時,需要先把角色移到指定位置,然后觀察角色區x、y后的數字是多少,把它們填入到Scratch積木的對應位置。最后,這組Scratch積木要拖入到“重復執行”中。(程序樣例見“第五部分 – 程序1-小挑戰”)


預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 左权县| 炉霍县| 周口市| 温宿县| 凤凰县| 延吉市| 武陟县| 万山特区| 鹿邑县| 邵阳县| 兴山县| 会理县| 噶尔县| 来凤县| 故城县| 西贡区| 信丰县| 临潭县| 新蔡县| 仪陇县| 磴口县| 景德镇市| 当雄县| 灌阳县| 肇州县| 巴南区| 剑阁县| 正镶白旗| 平乐县| 上林县| 孝昌县| 和平县| 多伦县| 盈江县| 项城市| 佛冈县| 比如县| 双城市| 商水县| 繁昌县| 固始县|