国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Scratch桌上冰球小游戲

2021-08-25 09:30:13
電腦報(bào) 2021年26期
關(guān)鍵詞:冰球邊框擋板

我們?cè)?020年20期“彈跳小球”這個(gè)游戲中,完成了小球落下和反彈的物理效果。今天我們改變一下游戲思路做成雙人桌上冰球的小游戲,這樣兩個(gè)人可以互相擊球,把球推到對(duì)方門里即得分,雙方需要根據(jù)小球的反彈不停地進(jìn)行防守和反擊,最終按照接球數(shù)量和失誤的次數(shù)來(lái)判斷比賽輸贏,互動(dòng)性特別強(qiáng)。約上你的好朋友一起做個(gè)游戲一起玩吧!

1.游戲界面

首先定下桌上冰球的游戲界面:我們選擇了黑白像素塊,上下用黑色邊框封閉,左右兩邊用兩塊黑色長(zhǎng)方塊作為反彈小球的擋板。

2.擋板和邊框

接下來(lái)為左右擋板編寫代碼,首先實(shí)現(xiàn)控制左右兩個(gè)擋板的正常移動(dòng)。擋板只能上下移動(dòng)不能左右移動(dòng),同時(shí)不能穿過(guò)上下的黑色邊框。左邊的擋板用W和S鍵操控,右邊的擋板用上下方向鍵操控。重復(fù)執(zhí)行,每次按下相應(yīng)按鍵時(shí)Y坐標(biāo)增加或者減少10。雙方成功接到球時(shí),接球次數(shù)增加一次。

為了控制擋板不會(huì)穿過(guò)上下黑色邊框,我們?cè)O(shè)置兩個(gè)變量:左/右隨機(jī)數(shù)用于記錄當(dāng)前擋板的運(yùn)動(dòng)方向(往上時(shí)值為+1,往下時(shí)值為-1),當(dāng)擋板碰到黑色區(qū)域時(shí)自動(dòng)將Y后退10,Y坐標(biāo)=-10×(正負(fù)1),確保擋板在上下移動(dòng)過(guò)程中不會(huì)移出范圍,還可以用其他方式實(shí)現(xiàn)這個(gè)目的,你可以想一想。

3.小球的運(yùn)動(dòng)

下面要實(shí)現(xiàn)程序最重要的功能——小球運(yùn)動(dòng)。對(duì)小球編程,設(shè)置初始狀態(tài),廣播“小球移動(dòng)”。

用一個(gè)隨機(jī)數(shù)變量來(lái)確定小球的初始方向,設(shè)置變量“隨機(jī)數(shù)(1或2)”取值隨機(jī)1或2,當(dāng)?shù)扔?時(shí),面向90度(左邊)重復(fù)移動(dòng)10步,當(dāng)?shù)扔?的時(shí)候,面向-90度(右邊)重復(fù)移動(dòng)10步。在球運(yùn)動(dòng)的過(guò)程中我們需要不斷對(duì)游戲狀態(tài)做檢測(cè),判斷小球是否出界,判斷小球是否需要反彈,通過(guò)雙方失誤次數(shù)判斷玩家勝負(fù)狀況。

當(dāng)小球碰到左邊的擋板的時(shí)候,面向0-180度方向進(jìn)行移動(dòng)實(shí)現(xiàn)反彈,當(dāng)碰到右邊的擋板的時(shí)候,面向-180-0度方向進(jìn)行移動(dòng)實(shí)現(xiàn)反彈,當(dāng)碰到上面的墻壁時(shí),面向90-180度方向移動(dòng),當(dāng)碰到下面的墻壁時(shí),面向0-90度方向移動(dòng)。

如果沒(méi)有接住球,那么失敗次數(shù)增加1。廣播“小球移動(dòng)”,重新開球。當(dāng)一方失敗的次數(shù)超過(guò)三次后,系統(tǒng)會(huì)自動(dòng)判斷哪一方獲勝,并結(jié)束游戲。

編程桌面冰球游戲可以提升孩子的邏輯思維能力,因?yàn)樾枰獙?duì)小球的運(yùn)動(dòng)狀態(tài)進(jìn)行偵測(cè),并據(jù)此判斷合適的反饋。并且設(shè)計(jì)適合的游戲玩法提升游戲的趣味性,也是游戲編程的目標(biāo)之一。

猜你喜歡
冰球邊框擋板
平拋運(yùn)動(dòng)中的“擋板”問(wèn)題探究
一模六產(chǎn)品篩板模具的設(shè)計(jì)與應(yīng)用
智能制造(2022年4期)2022-08-18 16:21:14
燃燒器二次風(fēng)擋板開度對(duì)爐內(nèi)燃燒特性的影響
冰球守門員髖關(guān)節(jié)損傷與治療
我國(guó)冰球“貫通化”后備人才培養(yǎng)模式的思考
冰球
幼兒100(2018年26期)2018-09-26 06:18:48
用Lightroom添加寶麗來(lái)邊框
給照片制作專業(yè)級(jí)的邊框
冰與火的運(yùn)動(dòng)——冰球
擺脫邊框的束縛優(yōu)派
张北县| 禹州市| 招远市| 德钦县| 平武县| 溧阳市| 靖州| 连平县| 龙川县| 清河县| 象州县| 洪湖市| 二连浩特市| 乌兰县| 松溪县| 钦州市| 乌恰县| 柘荣县| 九龙坡区| 新宾| 巴楚县| 玉屏| 高碑店市| 黄浦区| 遂溪县| 黑河市| 高尔夫| 三江| 大余县| 哈巴河县| 榆林市| 璧山县| 故城县| 南乐县| 天水市| 广饶县| 大荔县| 北安市| 瓦房店市| 尚志市| 泌阳县|