竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

Scratch教程(九)——打磚塊游戲

極客小將2020-11-17-
前言 有一段時間沒有更新Scratch教程,一來是孩子開始學(xué)習(xí)Python編程,在解決實際問題的時候畢竟Scratch這種玩具式的語言還是很難勝任的;二來是由于學(xué)校一直推行的是logo語言編程。不過這種狀況已經(jīng)改變,從今年開始,學(xué)校終于打算開設(shè)Scratch課程,對于初學(xué)計

前言

有一段時間沒有更新Scratch教程,一來是孩子開始學(xué)習(xí)Python編程,在解決實際問題的時候畢竟Scratch這種玩具式的語言還是很難勝任的;二來是由于學(xué)校一直推行的是logo語言編程。不過這種狀況已經(jīng)改變,從今年開始,學(xué)校終于打算開設(shè)Scratch課程,對于初學(xué)計算機的同學(xué)而言,這種玩具式的語言在訓(xùn)練學(xué)生們流程化、邏輯化思維方面還是有一些用處的,但也由于這種語言本身的特點,決定了在實現(xiàn)某些功能時,必須采用一些獨特的方法。這次課程以一個“打磚塊”的小游戲來講解Scratch在角色選取、克隆體、廣播消息、隨機數(shù)等方面的一些應(yīng)用,請同學(xué)們跟著教程一步步來,自然能實現(xiàn)自己的小游戲,同時可根據(jù)個人的喜好對相關(guān)的角色進行修改,甚至對游戲進行擴充等等。先來看一下效果:

https://cdn.china-scratch.com/timg/191130/10505W3J-0.gif


“打磚塊”游戲邏輯

打磚塊的小游戲?qū)τ谠S多同學(xué)來說是熟悉的,這個小游戲的邏輯如下:1、添加擋板、小球、磚塊等角色;2、設(shè)置擋板隨鼠標(biāo)移動;3、設(shè)置小球不斷運行,在遇到擋板時反彈;4、設(shè)置磚塊被小球擊中時消失,并克隆下一個磚塊;5、設(shè)置計分;6、判斷游戲結(jié)束(以小球低于檔板為游戲結(jié)束)。

upload/article/images/2020-11-17/1192ea869c653dbd2e64263a48011735.jpg


添加角色

這幾種角色都可以在角色庫中選取,當(dāng)然也可以自己繪制,這里選取的角色如下圖所示:

upload/article/images/2020-11-17/90644e1bfaef1b9377349a455286533c.jpg

設(shè)置檔板隨鼠標(biāo)移動

這個小游戲中,我們只需要檔板在某個高度左右移動即可,這就需要設(shè)置其在跟隨鼠標(biāo)移動的同時,固定其縱坐標(biāo)。代碼塊圖如下:

upload/article/images/2020-11-17/18891a0dd5cf06f2fb5afbfe01c644ff.jpg

小球的移動

在游戲開始的時候,我們要給小球一個初始角度,這個角度在這兒選取的是0~60度,即向右上方移動,之后就重復(fù)執(zhí)行移動,在這個循環(huán)體中進行三種檢測:
一是檢測是否碰到檔板,在碰到檔板時讓小球反彈,這就需要設(shè)置反彈角度為180度-小球原方向;二是檢測是否碰到邊緣,這個有現(xiàn)成的模塊——“碰到邊緣就反彈”;三是檢測小球是否向下越過了檔板,這是游戲是否結(jié)束的檢測。
小球的代碼塊圖如下:

upload/article/images/2020-11-17/007b33ee50618fb6c44060e30f3273c7.jpg

磚塊的克隆及克隆體檢測

為了方便磚塊的生成,我們在這里采用磚塊的克隆體,在最初時,先克隆一個,再將本體隱藏,之后以克隆體本身來檢測是否被小球碰到,如果碰撞了,就再克隆一個自己,同時將自己刪除,代碼塊圖如下:

upload/article/images/2020-11-17/eb8bf67892bf2ba67fda10576b8d8d22.jpg

計分

為了計分,需要新建一個變量,在磚塊的克隆體被小球擊中時,該變量增加1,關(guān)于這一點,在磚塊的代碼塊圖中已經(jīng)有顯示,請同學(xué)們留意。

游戲結(jié)束

當(dāng)小球向下運動低于檔板時,發(fā)出廣播消息“GAME OVER",在我們自己創(chuàng)建的gameover角色代碼中檢測該消息,當(dāng)其收到游戲結(jié)束的消息時,顯示該圖片以表示游戲結(jié)束,代碼圖如下:

upload/article/images/2020-11-17/eab6e685a426534cf927ffac5483f4f2.jpg

小結(jié)

本文對于“打磚塊”小游戲進行了仔細講解,這個小游戲的設(shè)計并不難,只不過其中涉及克隆體的部分要同學(xué)們仔細揣摩,克隆體在創(chuàng)建出來后,可以在某些情形下等同于角色來操作,這一點是要注意的。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

預(yù)約試聽課

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

主站蜘蛛池模板: 欧美日韩色| 亚洲日韩中文字幕一区 | 国产成人精品免高潮在线观看 | 日韩av成人在线观看 | 色综合999 | heyzo久久 | 播放日韩一级黄色片 | 精品在线视频一区 | 国产精品视屏 | 日韩美女福利视频 | 国外成人在线视频网站 | 91久久精品国产91久久 | 在线观看日韩视频 | 人人九九精 | 99免费精品 | 亚洲网在线 | 91直接看| 国产精品一区二区三区久久 | 成人美女免费网站视频 | 91直接看| 国产成人精品一区二区三区视频 | 日韩精品在线一区 | 亚洲成人一区二区在线 | 欧美一区二区三区在线播放 | 精品国产91乱码一区二区三区 | 美女网站黄免费 | 成人福利免费在线观看 | 国产一区二区三区久久久久久久久 | 精品久久久国产 | 欧美一区二区三区久久精品 | 日本一区二区三区四区视频 | 91精品国产99 | 综合久久久久久久 | 成人在线视频播放 | 国产一区二区在线免费视频 | 成人久久久 | 国产一区二区视频在线播放 | 91福利视频导航 | 国内成人在线 | 日韩精品在线播放 | 一区二区三区中文字幕 |