《游戏设计概论》课程设计报告姓名:石鹏翔专业:计算机科学与技术学号:2009051048课程实践方向:√程序编写美术联系方式:电话:QQ:,是益智类游戏。游戏实现了俄罗斯方块的基本功能,有java代码打包生成jar文件。代码是找的源代码,经过学****了解了java游戏的生成以及java线程等。该游戏的运行采用多线程(Thread)机制,界面利用JavaSwing提供的图形类实现。游戏采用开源开发环境Eclipse。整个游戏涉及到java基本知识的大部分内容,如事件、线程、动画、双缓冲图、复合键控制和图形界面等知识。代码合计35KB,本游戏只要采用Swing类库。游戏中用到LFrame、JWindow、JPanel、和JDialog等几种窗口类,详见源代码。,相信很多人对俄罗斯方块游戏并不陌生,如图所示,游戏中共有7中方块,每种方块由4各方各组成。、180度、270度,因此每种方块有4种状态,7种方块总共有28种状态。这28种状态的方块随机产生,自由下落,落下时可由玩家用上下左右控制键控制翻转和移动,以便以玩家所需要的形态和位置落下。如果落下时,方块的方格能填满某一行,则这行可以消去。消去一行后吗,游戏可给玩家加分,若有存在空格的方块填满整个窗口,则游戏失败。功能键如图所示:(附部分注释)(1)方块类ErsBlock游戏的主要实体方块由4*4个方各(ErsBox)构成。该类用4位16进制数表示一个4*4个方格组成的方块,及一个方块的状态。publicfinalstaticint[][]STYLES=//共28种状态{{0x0f00,0x4444,0x0f00,0x4444},//长条型的4种状态{0x04e0,0x0464,0x00e4,0x04c4},//‘T’型的4种状态{0x4620,0x6c00,0x4620,0x6c00},//反‘Z’型的4种状态{0x2640,0xc600,0x2640,0xc600},//‘Z’型的4种状态{0x6220,0x1700,0x2230,0x0740}//7’型的4种状态{0x6440,0x0e20,0x44c0,0x8e00},//反‘7’型的4种状态{0x0660,0x0660,0x0660,0x0660},};//方块的4种状态(2)检查某一行方块是否填满publicvoidcheckFullLine(){//检查是否有全填满的行for(inti=0;i<();i++){introw=-1;booleanfullLineColor=true;for(intj=0;j<();j++){if(!(i,j).getIsColor()){fullLineColor=false;break;}}if(fullLineColor){row=i--;(row);}}}(3)控制面
游戏方向实践项目报告—《俄罗斯方块》程序版 来自淘豆网www.taodocs.com转载请标明出处.