Scratch版本彈力球你玩過嗎?|教你編程
- 2019-12-10 11:54:00
- 靜沐暖陽 原創(chuàng)
- 9190
大家一定都玩過彈力球這個游戲,而且這個游戲也有很多改版,比如彈力球?qū)?zhàn)、打磚塊等。
基本元素就是一個小球在屏幕內(nèi)運(yùn)動,碰到邊緣的時候就會反彈。而在底部有一個來回移動的平板,這個小球碰到平板也會反彈,通常小球是不能接觸到底部,所以平板沒有接住的話就算失敗。
你知道Scratch也可以制作彈力球嗎?今天小小魚就帶你領(lǐng)略Scratch版本彈力球的魅力。
(彈力球打磚塊)
一:Scratch程序效果演示
二:程序分步講解
1. 工欲善其事必先利其器,想要利用Scratch制作彈力球小游戲,當(dāng)然得先下載Scratch了,如何您還沒有下載或者不知道如何下載,您可以在瀏覽器搜索該網(wǎng)址:http://sbanj.org,進(jìn)入之后是以下界面:
點擊聽課進(jìn)入到另一個頁面,在其中找到下圖
根據(jù)自己電腦類型下載相應(yīng)的Scratch版本。下載完成之后進(jìn)行安裝,安裝好了之后就可以使用了。
2. 添加角色,雙擊打擊Scratch之后,選取彈力球的2個主角,小球ball在角色庫里面已經(jīng)存在,打開角色庫找出即可。
反彈板則需要自己繪制:
在造型界面找到矩形道具1,然后挑選自己喜歡的顏色,這里我選的是藍(lán)色,然后在區(qū)域2,單機(jī)鼠標(biāo)左鍵之后按住拖動一定距離就可以畫出一個反彈板。
3. 選擇背景,白茫茫的一片,總覺得些許單調(diào),這里挑選的背景是Boardwalk。在這樣的地方玩游戲是不是心情都好一點呢?
4. 編寫角色的代碼
反彈板只需跟著鼠標(biāo)的x坐標(biāo)左右移動,代碼很簡單:
小球的代碼:
(1)先讓小球動起來,碰到邊緣就反彈
(2)當(dāng)小球從反彈板上彈起時,根據(jù)scratch中角度的正負(fù)分為2種情況
從左邊射入右邊彈出時,射入方向>0,射出方向=180-射入方向,播放聲音Boing
從右邊射入左邊彈出時,射入方向<0,射出方向=-180-射入方向,播放聲音Pop
(3).判斷游戲結(jié)束
怎樣才能檢測到小球觸碰到底部,游戲結(jié)束呢?
我們可以使用『碰到顏色?』積木(偵測模塊)
檢測小球是否碰到了舞臺背景底部的顏色(這里是棕色)
三:程序源代碼
1. 反彈板的程序:
2. 小球的程序:
這個Scratch版的彈力球略顯簡單,如果你想加深游戲難度,可以加入積分關(guān)卡制,每接住小球一次加1分,到20分既可進(jìn)入下一級,下一級則需30分......更多關(guān)卡等你來挑戰(zhàn)。
關(guān)注智慧山微信公眾號(zhihuishan2013)后,在公眾號里回復(fù)以下關(guān)鍵字,即可得到相應(yīng)資源!
公開課、作文、復(fù)習(xí)、試卷、知識點、活動、拼音、字母、鐘表、看圖寫話、故事、雙語故事、成語、常識、APP、語文、數(shù)學(xué)、英語、百家姓、三字經(jīng)、唐詩三百首、自助查詢、超級口算
- 兒童故事
- 教育資源
- 小學(xué)語文
- 小學(xué)英語
- 小學(xué)數(shù)學(xué)
- 資源下載
- 專家講座
- 智慧山微課
- 少兒英語
- 專項復(fù)習(xí)
- 各科教材
- 課外讀物
- 育兒博客
- 書籍推薦
- 胎教音樂
- 經(jīng)典兒歌
- Scratch編程
- 一年級新生
- 家長課堂
- 心理準(zhǔn)備
- 習(xí)慣培養(yǎng)
- 能力鍛煉/學(xué)習(xí)用品
- 經(jīng)驗分享
- 家長困惑
- 小學(xué)入學(xué)指南
- 幼小銜接群
- 飲食健康
- 學(xué)齡前
- 兒童電影
- 成長故事
- 學(xué)習(xí)寶典
- 幼小銜接
- 古詩文
- 影視動畫
- 科學(xué)小實驗
- 精選課程
- 書法比賽專用
- 首頁課程介紹
- 小學(xué)指南
- 智慧山活動
- 說明
- 家庭教育
- 曬飯—一早一晚
- 兒童編程
- 認(rèn)知階段Scratch圖形化編程
- 理解階段Python人工智能語言
- 運(yùn)用階段C++及信息學(xué)競賽
- code.org作業(yè)答案
- code.org作業(yè)視頻講解
- 編程網(wǎng)站
- python入門課作業(yè)答案
- python1(上)作業(yè)答案
- python1(下)作業(yè)答案
- Scratch入門課作業(yè)答案
- 作業(yè)解析
- Scratch相關(guān)資源
- python2(上)作業(yè)答案
- Scratch Level 1作業(yè)答案
- python2(下)作業(yè)答案
- Python3(上)作業(yè)答案
- Scratch Level 2作業(yè)答案
- 國家政策及比賽
- 2022年P(guān)ython寒假課
- 2022年Scratch寒假課
- 編程網(wǎng)站
- 智慧山圖書館
- 小升初
- 英語學(xué)習(xí)
- 智慧家庭教育