【html 2048源码下载】【视频网站jsp源码】【易语言ce源码下载】俄罗斯方块源码_俄罗斯方块源码c语言

时间:2024-11-27 03:03:21 来源:android源码硬盘格式 分类:百科

1.java编写的俄罗俄罗斯方块游戏
2.求一份用C语言编写的俄罗斯方块的源代码!

俄罗斯方块源码_俄罗斯方块源码c语言

java编写的斯方俄罗斯方块游戏

       以下为一个俄罗斯方块的源代码,以---------线分隔一个类。块源html 2048源码下载

       郁闷太长了,码俄不能全部粘贴上来,源码c语视频网站jsp源码要的俄罗易语言ce源码下载话在线M我吧。

       import javax.microedition.midlet.*;

       import javax.microedition.lcdui.*;

       import java.io.IOException;

       /**

       * <p>Title: 俄罗斯方块</p>

       *

       * <p>Description: 俄罗斯方块游戏</p>

       *

       * <p>Copyright: Copyright (c) </p>

       *

       * <p>Company: Star Group</p>

       *

       * @author: Part of this 斯方programe comes from a open-source project in the Web(www.hyweb.net).

       * Our group makes some remakeble improvement to it.

       * @version 1.0

       */

       public class RussianGameMIDlet extends MIDlet {

       static RussianGameMIDlet instance;

       private UIController controller = new UIController(this);

       private Splash splash;

       private Image imgStart;

       Display display = null;

       public RussianGameMIDlet() {

       instance = this;

       display = Display.getDisplay(this);

       }

       public void startApp() {

       try

       {

       imgStart = Image.createImage("/start.png");

       } catch (IOException e) {

       }

       StringBuffer infoStart = new StringBuffer("俄罗斯方块");

       splash = new Splash(this.controller,infoStart, imgStart);

       controller.setSplash(splash);

       controller.handleEvent(UIController.EventID.EVENT_START_SPLASH);

       }

       public void pauseApp() {

       }

       public void destroyApp(boolean unconditional) {

       }

       public static void quitApp() {

       instance.destroyApp(true);

       instance.notifyDestroyed();

       instance = null;

       }

       }

       --------------------------------------------------------------------------------------------------------------------------------------------

求一份用C语言编写的俄罗斯方块的源代码!

       俄罗斯方块C源代码

       #include <stdio.h>

       #include <windows.h>

       #include <conio.h>

       #include <time.h>

       #define  ZL  4     //坐标增量,块源 不使游戏窗口靠边

       #define WID      //游戏窗口的宽度

       #define HEI      //游戏窗口的高度

       int i,j,Ta,Tb,Tc;      // Ta,Tb,Tc用于记住和转换方块变量的值

       int a[][]={ 0};    //标记游戏屏幕各坐标点:0,1,2分别为空、方块、码俄边框

       int b[4];        //标记4个"口"方块:1有,源码c语0无,俄罗类似开关

       int x,斯方y, level,score,speed;    //方块中心位置的x,y坐标,游戏等级、块源日历记事本源码得分和游戏速度

       int flag,码俄next;   //当前要操作的方块类型序号,下一个方块类型序号

       void gtxy(int m,源码c语java问卷调查源码 int n);   //以下声明要用到的自编函数

       void gflag( );  //获得下一方块序号

       void csh( );  //初始化界面

       void start( );  //开始部分

       void prfk ( );  //打印方块

       void clfk( );  //清除方块

       void mkfk( );  //制作方块

       void keyD( );  //按键操作

       int  ifmov( );  //判断方块能否移动或变体

       void clHA( );  //清除满行的方块

       void clNEXT( );  //清除边框外的NEXT方块

int main( )

{  csh( );   

          while(1)

            { start( );  //开始部分

              while(1)

              {  prfk( );  

                Sleep(speed);  //延时

                 clfk( );

                 Tb=x;Tc=flag;  //临存当前x坐标和序号,以备撤销操作

                 keyD( );  

                 y++;     //方块向下移动

               if (ifmov( )==0) {  y--; prfk( ); dlHA( ); break;} //不可动放下,删行,跨出循环

              }

             for(i=y-2;i<y+2;i++){  if (i==ZL) {  j=0; } }  //方块触到框顶

            if (j==0) {  system("cls");gtxy(,);printf("游戏结束!"); getch(); break; } 

            clNEXT( );   //清除框外的NEXT方块

           }

         return 0;

}

       void gtxy(int m, int n)  //控制光标移动

       { COORD pos;  //定义变量

        pos.X = m;  //横坐标

        pos.Y = n;   //纵坐标

        SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos); 

       }

void csh( )    //初始化界面

{ gtxy(ZL+WID/2-5,ZL-2); printf("俄罗斯方块");      //打印游戏名称

        gtxy(ZL+WID+3,ZL+7); printf("