一、俄羅斯方塊游戲設(shè)計(jì)分析:
俄羅斯方塊是一款風(fēng)靡全球,從一開(kāi)始到現(xiàn)在都一直經(jīng)久不衰的電腦、手機(jī)、掌上游戲機(jī)產(chǎn)品,是一款游戲規(guī)則簡(jiǎn)單,但又不缺乏樂(lè)趣的簡(jiǎn)單經(jīng)典小游戲,上手容易,適用范圍廣泛,人所共知。俄羅斯方塊游戲基本規(guī)則是油4個(gè)小方塊組成的7種不同的規(guī)則圖形陸續(xù)從屏幕上方落下,按方向鍵調(diào)整板塊的位置和方向,在底部拼出完整的一行或幾行。這些完整的橫條會(huì)消失,給新落下來(lái)的板塊騰出空間,玩家得分,游戲等級(jí)提高,沒(méi)有被消除掉的方塊不斷堆積,一旦堆到頂端就游戲結(jié)束。
1.界面設(shè)置
邊框:設(shè)置15x25個(gè)空格組成,方塊落在里頭
盒子:組成方塊的其中小方塊,是組成方塊的基本單元
方塊:每個(gè)方塊由 4 個(gè)盒子組成;
方塊的形狀:設(shè)置T, S, Z ,J, L, I , O這7種文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-526220.html
2.俄羅斯方塊的核心設(shè)置:
使用隨機(jī)數(shù)獲得隨機(jī)的一種方塊形式,然后用列表存儲(chǔ)他被翻轉(zhuǎn)后所有的樣式。
然后實(shí)現(xiàn)它的向左、向右和向下的移動(dòng);
當(dāng)方塊到達(dá)邊框的底部或者接觸到其他的方塊,就著陸了,另一個(gè)方塊隨機(jī)產(chǎn)生從上方開(kāi)始出現(xiàn)繼續(xù)下移,如此循環(huán)往復(fù);
判斷界面下方的方塊是否填滿一行,填滿就刪除并讓其他方塊一次下移到底部。
刪除一行分?jǐn)?shù)對(duì)應(yīng)增加,分?jǐn)?shù)到達(dá)一定數(shù)值后等級(jí)提升,方塊下落速度變快,游戲難度提升。
3.事件處理:
翻轉(zhuǎn):上方向鍵 ? ?調(diào)用俄羅斯方塊核心的翻轉(zhuǎn)方法
下移:空格方向鍵 ? ?調(diào)用俄羅斯方塊核心的下移方法
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-526220.html
到了這里,關(guān)于python基礎(chǔ)項(xiàng)目實(shí)戰(zhàn)-俄羅斯方塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!