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

極客小將

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

資訊內容

Scratch打磚塊游戲課程(一)

極客小將2021-04-12-
upload/article/images/2021-04-12/7f2f4b2788cae80ceb4b4ee17a212fd2.jpg

喬布斯發明了打磚塊游戲

Breakout是世界上第一款打磚塊游戲,1976年由英寶格公司發行。游戲設計是后來創立蘋果電腦的史蒂夫·喬布斯與斯蒂夫·沃茲尼亞克兩人,程序設計是Brad Stewart。1978年公司發行第二代的Super Breakout。

在我們的圖形編程提升班中,會講到如何使用Scratch來制作打磚塊游戲,因為整個游戲會較為復雜,涉及了部分物理知識,所以會通過五次課的時間來完成這一款游戲。

下面介紹一下,第一節課的內容:

使用Scratch制作打磚塊游戲

添加擋板角色

upload/article/images/2021-04-12/ff2b93760bd0cfb0c4addc9556d7294c.jpg

點擊“從角色庫中選取角色”的按鈕,添加“擋板”的角色。

upload/article/images/2021-04-12/d1d584fd479ad0bdb653970cafdcd756.jpg

添加了“擋板”的角色后,我們需要給“擋板”添加對應的邏輯:

  1. 讓“擋板”在點擊綠色旗子后,移動到屏幕下方。(Y坐標軸固定一個數值)

  2. 讓“擋板”跟隨著鼠標的X坐標移動。(把“擋板”的X坐標設置為鼠標的X坐標)

為了達到上面的效果,我們需要添加以下的代碼:

upload/article/images/2021-04-12/ce85846e0578df57920d5ef23deef645.jpg

添加小球角色

upload/article/images/2021-04-12/1b7383ec91b0c4d6387cc6d8eabc5eb0.jpg

“從角色庫中選取角色”中添加了小球角色后,我們需要給“小球”添加對應的邏輯:

  1. 設定“小球”的大小。

  2. 讓“小球”和“擋板”同時跟隨著鼠標移動。(把“小球”的X坐標也設置為鼠標X坐標)

  3. 讓“小球”剛好出現在“擋板”的上方。(把“小球”Y坐標設置為“擋板”的Y坐標,并且添加大約16左右的數值,避免兩者出現重疊的bug)

為了達到上面的效果,我們需要添加以下的代碼:

upload/article/images/2021-04-12/57773c5c7c07a381be99c4c858fd2bec.jpg

雖然通過上面的代碼,已經達到了我們想要的效果了,但是如果我們希望整個程序里代碼的邏輯變得更清晰易懂,我們這里就介紹一個新的模塊,叫“更多積木”。

我們新建一個“更多積木”,并且命名為“跟蹤鼠標”,然后把相應的邏輯放在這個模塊中:

upload/article/images/2021-04-12/32b9f4fb2927d00d43a449f9daacd2b0.jpg

小球發射

添加“游戲控制”角色

目前我們已經把關鍵的兩個角色添加進來了,接下來我們需要做的就是他們的邏輯。

好,我們現在先讓小球發射出來吧。

首先,我們添加一個角色去控制游戲的流程,我們稱之為“游戲控制”。

在這個角色里面,我們隨便的畫一個圖形,長方形或者是圓形,都可以。

upload/article/images/2021-04-12/507fa33a99492ff78a37ce9748d4dd75.jpg

這個時候,我們就會發現在游戲界面里,就出現了一個圖形。但是我們這里并不需要顯示它,只需要它提供對應的功能,所以我們點擊“游戲控制”角色左上方的感嘆號后,把“顯示”的勾選去掉即可。

upload/article/images/2021-04-12/527182520a9672e76f8756458ac6c510.jpg

創建“游戲控制”角色后,我們需要它完成兩個事情:

  1. 給小球添加一個“小球狀態”的變量,為0時表示發射小球,為1時表示運動中。

  2. 點擊小綠旗時,把“小球狀態”設置為0。

  3. 點擊空格按鈕,廣播“開始游戲”,并且把“小球狀態”變量設置為1。

為了達到上面的效果,我們需要添加以下的代碼:

upload/article/images/2021-04-12/e4b5f85f37b88e5c563a22e651ea875f.jpg

小球運動

游戲控制完成后,那么我們需要在“小球”中,加上邏輯,當“小球”接收到廣播“開始游戲”時,“小球”就開始運動起來。所以我們在“小球”中,加入下面的代碼:

upload/article/images/2021-04-12/96cf1b83a83df3140dad69413f81353c.jpg

這個時候,我們按下“空格”鍵,“小球”是不是就開始運動了呢?似乎出了點問題,“小球”動不起來。

是因為“小球”目前是像左運動的,所以一會兒就碰到邊緣了,所以我們要調整一下“小球”的發射角度,把它設置為0度吧。

upload/article/images/2021-04-12/2481f95592425a7f27854f66b81987a0.jpg

好了,這節課的內容我們根據上面的操作,就順利完成了。

end

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

預約試聽課

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

主站蜘蛛池模板: 国产精品免费一区二区三区都可以 | 黄视频在线免费看 | 一区二区三区欧美日韩 | 久久久久一区二区 | 国产成人影院 | 国产麻豆乱码精品一区二区三区 | 国产在线视频一区二区 | 亚洲精品成人久久 | 国产区视频在线 | 黄色大片网站 | 婷婷涩五月 | 欧美一区 | 91av导航| 欧美中文字幕一区 | 亚洲高清在线免费观看 | 国产在线一区二区三区四区 | 成人一级毛片 | 高清国产一区二区三区四区五区 | 久久久女女女女999久久 | 黄色免费大全 | 精品一区二区三区在线视频 | 国产精品久久久久久婷婷天堂 | 亚洲精品综合一区二区 | 国内自拍中文字幕 | 久久高清一区 | 国产精品精品视频 | 激情网站在线 | 久久综合伊人77777 | 综合久久一区二区三区 | 国产精品天天看 | 国产精品久久久久久久久久久久 | 免费日韩电影 | 嫩草官网 | 中文字幕免费在线视频 | 中文字幕在线一区 | 日本免费色 | 日韩av一区二区三区在线观看 | 97欧美 | 草久久久 | 久久99精品久久久久久青青日本 | 一区二区免费视频 |