国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

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

資訊內容

Scratch: 對對碰

極客小將2020-12-10-
對對碰是一款可以鍛煉記憶力的益智小游戲,相信大家都已經玩過。游戲玩法是這樣的:在舞臺上有若干張扣著的角色,你可以指定打開某兩張。如果指定打開的這兩張相同,則收起來,否則按原位置扣起來。 在本游戲中,仍然使用角色的克隆功能,這樣可以使程序容易些。 1. 初始化位置 a)根據
對對碰是一款可以鍛煉記憶力的益智小游戲,相信大家都已經玩過。游戲玩法是這樣的:在舞臺上有若干張扣著的角色,你可以指定打開某兩張。如果指定打開的這兩張相同,則收起來,否則按原位置扣起來。
在本游戲中,仍然使用角色的克隆功能,這樣可以使程序容易些。

1. 初始化位置

a)根據角色的序號計算其所在的行和所在的列假設一共放Cols列,那么第n個角色所在行和列的計算公式如下行數:(n-1)除以colMax的商加1列數:(n-1)除以colMax的余數加1

upload/article/images/2020-12-10/d614d355e4f06b92b8eee272e861747a.jpg

b)根據行號計算其在舞臺上的y坐標

upload/article/images/2020-12-10/fb22cf5195ec6000d71ad5608b7b0b30.jpg

c)根據列號計算其在舞臺上的x坐標

upload/article/images/2020-12-10/4019bf052341ccb367133869b5af6c04.jpg

2. 初始化圖案

為了方便的進行操作,每個位置的造型號使用列表表示。其規則為列表的第n個元素為第n個角色的正面造型號。為了得到打亂的造型號,至少有兩種辦法。a)假設一共有Costumes個造型,把1到Costumes隨機的放在列表中,然后再將大于Costumes/2的數字減去Costumes/2。

upload/article/images/2020-12-10/39146c0f6592a11f679ab63ba6f145af.jpg

b)將1到Costumes/2兩個相同的一組放入列表中,然后從頭到尾進行隨機替換。本方法的實現大家可以自己嘗試

3. 設置點擊響應

a)當角色被點擊時如果是第一次點擊,則記住點擊的ID如果是第二次點擊,則和第一次點擊的ID比較,如果兩次的造型一致,則同時消失,否則,將他們同時復位

upload/article/images/2020-12-10/068dc2d1ea30d8b2bd5a01b735e28503.jpg

b)檢查是否成功當所有的圖案都配對成功后,顯示成功的界面,結束游戲

upload/article/images/2020-12-10/018b469f6847bd938f029316ad943a43.jpg

4. 搭建界面

a)設計不同難度
b)設計結束界面5. 程序效果?

a)起始界面

upload/article/images/2020-12-10/16c0a6e4972f6fc615b8f06f25c49350.jpg

b)簡單和困難模式

upload/article/images/2020-12-10/3cb47e5aded4fc44ba860ea53670f468.jpg

upload/article/images/2020-12-10/409d9abbb264ce6914f083642834b7a8.jpg

c)每局結束

upload/article/images/2020-12-10/3e32d29451e6700ab32ea452a3fe1ef6.jpg

d)游戲結束

upload/article/images/2020-12-10/9660fff11fd7f9114c22b5a7eeea5a3c.jpg

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

預約試聽課

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

主站蜘蛛池模板: 太白县| 桂阳县| 屏山县| 耿马| 海丰县| 涡阳县| 西和县| 拜泉县| 浠水县| 凌云县| 乐业县| 钦州市| 浦东新区| 洪江市| 宁蒗| 贵阳市| 湖南省| 房山区| 资阳市| 涞源县| 广宁县| 大同市| 淅川县| 凌云县| 河南省| 南郑县| 共和县| 油尖旺区| 哈尔滨市| 崇义县| 平原县| 湘西| 共和县| 九江市| 镶黄旗| 喜德县| 中方县| 武鸣县| 同德县| 曲水县| 临漳县|