日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

少儿编程150讲轻松学Scratch(八)-如何设计经典游戏打砖块

發(fā)布時(shí)間:2023/12/2 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 少儿编程150讲轻松学Scratch(八)-如何设计经典游戏打砖块 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

打磚塊游戲很多人都玩過(guò),沒(méi)玩過(guò)的孩子可以自己設(shè)計(jì)一個(gè)這樣的游戲來(lái)動(dòng)手嘗試一下。打磚塊游戲其實(shí)比較簡(jiǎn)單,用Scratch就能來(lái)實(shí)現(xiàn),這也是少兒編程課程中的經(jīng)典游戲案例之一。具體該如何使用Scratch設(shè)計(jì)打磚塊游戲呢?下面來(lái)給大家講解一下,一起來(lái)動(dòng)手試試看吧。

1、決定會(huì)出現(xiàn)在游戲畫(huà)面中的角色

球(ball)—球可以隨時(shí)改顏色
磚塊(brick)—不同顏色及不同分?jǐn)?shù)的磚塊
磚塊反彈的平臺(tái)(bar)—因?yàn)槌缘讲煌臇|西而會(huì)改變外形,如變長(zhǎng)、變短……

2、游戲規(guī)則:

透過(guò)滑鼠來(lái)改變Bar的位置,但必須控制其水平移動(dòng),也就y的值要固定。
按下滑鼠來(lái)發(fā)射球
球在碰到墻就反彈
碰到磚塊後磚塊就隱藏并加分
全部的Brick就不見(jiàn)就過(guò)到第二關(guān)
也可限定時(shí)間及球數(shù)
吃到不顏色的磚塊會(huì)掉下不同的東西,而這些東可以改變Bar的外形
(1)反彈板的程式
將反彈板的Y座標(biāo)固定,X座標(biāo)隨滑鼠改變,這樣就能讓反彈板只能水平移動(dòng)

(2)設(shè)計(jì)球程式
如下圖,一樣是按下空白鍵時(shí)程式便開(kāi)始執(zhí)行,但我們?cè)谏形窗l(fā)射球前,必須讓求跟著反彈板移動(dòng),程式如下:

將球的X座標(biāo)設(shè)定同反彈板的X座麼
將球的Y座標(biāo)設(shè)定同反彈板的Y座麼,但必須加上一個(gè)值,因?yàn)榉磸棸逵泻穸?寬),球必須在其上,所以這個(gè)值要視你的反彈而定。
如何使用Scratch設(shè)計(jì)打磚塊游戲
偵測(cè)是否按下滑鼠,按下後,讓球面向上(0)
旋轉(zhuǎn)一個(gè)角度,可自由設(shè)定,一般是30-45度
讓球一直移動(dòng),碰到邊緣就反彈
(3)當(dāng)球碰到反彈板
當(dāng)按下空白鍵后球便會(huì)被發(fā)射出去,但是碰到反彈反卻沒(méi)有反應(yīng),那是當(dāng)然的,因?yàn)槲覀儾艅傄獙?xiě)這一部份,如下圖:

使用「如果」來(lái)判斷,當(dāng)球碰到反彈板就改變方向
使用「180-方向」來(lái)處理
反彈后先移動(dòng)10步,接著又會(huì)回到外層回圈,球便會(huì)一直移動(dòng)
如何使用Scratch設(shè)計(jì)打磚塊游戲
(4)設(shè)計(jì)磚塊程式
設(shè)定二個(gè)變數(shù):分?jǐn)?shù)及時(shí)間

設(shè)計(jì)步驟:

程式一開(kāi)始先顯示
重復(fù)判斷是否被球打到
如果被球打到就隱藏,然后將分?jǐn)?shù)加一分
將程式碼復(fù)制到每一個(gè)磚塊

(5)時(shí)間設(shè)定
將這一部份的程式碼設(shè)計(jì)在背景

將分?jǐn)?shù)歸零
時(shí)間設(shè)定為30秒
執(zhí)行回圈30次,每一次將時(shí)間減一沙

總結(jié)

以上是生活随笔為你收集整理的少儿编程150讲轻松学Scratch(八)-如何设计经典游戏打砖块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。