|

一、俄羅斯方塊簡介
eluosifangkuaishiyikuanfengmiquanqiudedianshiyouxijihezhangshangyouxijiyouxi,tazengjingzaochengdehongdongyuzaochengdejingjijiazhikeyishuoshiyouxishishangdeyijiandashi,takansijiandandanquebianhuawuqiong,lingrenshangyin。xiangxindaduoshuyonghudouhaijideweitachimidechabusifanbuxiangdenageeluosifangkuaishidai。
俄羅斯方塊遊戲上手極其簡單,但是要熟練地掌握其中的操作與擺放技巧,難度卻並不低。作為家喻戶曉、老少皆宜的大眾遊戲,其普及程度可以說是史上任何一款遊戲都無法相比的。
二、基於紫金橋的俄羅斯方塊
zijinqiaozutairuanjian,yongyouqiangdadejiaobengongneng,tongshitadeziyoubaobiaogongnengyeshifenqiangda,chulezaigongkonglingyuyouzheguangfandeyingyong,zaiqitafangmianyetongyangkeyifahuijudazuoyong。
liyongzijinqiaozutairuanjian,keyikaifachuyixieliuxingdejiandanyouxi。youci,zengjialebushaodeyulegongneng,zheyeshiqitatongleizutairuanjianwufabinide。xiamianjiuzijinqiaodeeluosifangkuaiyouxi,laijinxingyixiajiandandejieshao。
三、遊戲架構
● 使用自由報表作為遊戲主界麵,進行遊戲現實和控製
● 在自由報表中由一些單元格的組合作為方塊,預定幾種方塊和顏色
● 進入窗口腳本,初始化一些環境變量以及載入分數,退出窗口腳本保存分數
● 窗口運行周期執行腳本實現遊戲操作和邏輯控製
● 使用按鈕和快捷鍵實現方塊的變換和移動控製
● 加入遊戲音效
四、實現原理
1、進入窗口
需要設置報表的行列數,讀取曆史分數,設置背景顏色、背景音樂,初始化當前下落方塊和下一個方塊。
2、退出窗口
需要記錄下來曆史最高分。
3、周期執行過程
當(dang)遊(you)戲(xi)新(xin)一(yi)局(ju)開(kai)始(shi)以(yi)後(hou),當(dang)前(qian)計(ji)分(fen)清(qing)零(ling),清(qing)空(kong)所(suo)有(you)報(bao)表(biao),判(pan)斷(duan)並(bing)控(kong)製(zhi)背(bei)景(jing)音(yin)樂(le)的(de)啟(qi)停(ting),生(sheng)成(cheng)不(bu)同(tong)顏(yan)色(se)的(de)隨(sui)機(ji)方(fang)塊(kuai)進(jin)行(xing)下(xia)落(luo)。實(shi)時(shi)檢(jian)測(ce)方(fang)塊(kuai)下(xia)落(luo)的(de)邊(bian)緣(yuan),如(ru)果(guo)碰(peng)到(dao)報(bao)表(biao)底(di)線(xian)或(huo)者(zhe)碰(peng)到(dao)其(qi)他(ta)顏(yan)色(se)方(fang)塊(kuai)則(ze)停(ting)止(zhi)本(ben)方(fang)塊(kuai),如(ru)果(guo)碰(peng)到(dao)報(bao)表(biao)左(zuo)右(you)兩(liang)側(ce)繼(ji)續(xu)下(xia)落(luo)。每(mei)一(yi)次(ci)的(de)方(fang)塊(kuai)移(yi)動(dong),即(ji)是(shi)把(ba)原(yuan)來(lai)的(de)顏(yan)色(se)擦(ca)除(chu),並(bing)繪(hui)製(zhi)在(zai)新(xin)的(de)位(wei)置(zhi)上(shang)。方(fang)塊(kuai)的(de)移(yi)動(dong)和(he)停(ting)止(zhi)都(dou)進(jin)行(xing)聲(sheng)音(yin)等(deng)事(shi)件(jian)腳(jiao)本(ben)處(chu)理(li)。
dangfangkuaixialuotingzhihoulikepanduanruoganxingshifoudouyouyanse,youzexiaochuruoganxingdeyanse,qishangdesuoyoudanyuangexiangxiayidong,bingchulishengyinhejilufenshushijian。tongshichanshengxindesuijifangkuaizuoweixiayifangkuai,jiangzhiqiandexiayifangkuaizhuanbianweidangqianxuyaoxialuodefangkuai。
當方塊堆積到了報表最高位置的時候,即報表第一行有顏色時,遊戲就結束了。
在運行時期,方塊的變換,以及瞬間下落和左右移動,都是通過按鈕或快捷鍵事件來現實控製。主要包括旋轉、左移、右移、下移、最左、最右、最下。通過單選按鈕實現聲音控製。
|