⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 betmain.java

📁 这是一个用JAVA语言写的手机网络游戏程序源代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
// *******************************************************//// FILENAME:    	betmain.java// PROJECT:		BetSprite// DESCRIPTION:		赌神网络版// Download by http://www.codefans.net//// *******************************************************import java.io.*;import java.util.Random;import javax.microedition.io.*;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;/*****************************************************///// 基类/////*****************************************************/public class betmain extends Canvas implements Runnable{  //初始化变量  Image imagejiemian = null;  Image imagexuanzeanniu= null;  Image imagedating =null;  Image imageno1 =null;  Image imageno2 =null;  Image imageno3 =null;  Image imageno4 =null;  Image imageno5 =null;  Image imageno6 =null;  Image imageren =null;  Image imagewin=null;  Image imagelost=null;  Image imagediban= null;  Image imagehand=null;  Image imagexiazhuqi =null;  Image imagebei =null;  Image imagehei10 =null;  Image imageheiJ =null;  Image imageheiQ =null;  Image imageheiK =null;  Image imageheiA =null;  Image imagehong10 =null;  Image imagehongJ =null;  Image imagehongQ =null;  Image imagehongK =null;  Image imagehongA =null;  Image imagepian10 =null;  Image imagepianJ =null;  Image imagepianQ =null;  Image imagepianK =null;  Image imagepianA =null;  Image imagehua10 =null;  Image imagehuaJ =null;  Image imagehuaQ =null;  Image imagehuaK =null;  Image imagehuaA =null;  Image imageall=null;  MIDlet omidlet;  private int width,height,isFirst=1,itemPress=112;	// 取屏幕的中间点//  int handX=85,handY=20;  int handX=30,handY=115;  int cardself[]=new int[5*6];//id(1-5),cardid(0-19),x,y  int cardenemy[]=new int[5*6];//id(1-5),cardid(0-19),x,y  int indexcard=0;  int show=0;  int cash10=0,cash50=0,cash100=0,showall=0;  int totalcash0=10000,totalcash1=10000;  int tempcash0,tempcash1;//每次押金的多少,tempcash0自己 tempcash1对方  int checkself=0,checkenemy=0;  int money=0;  //一局中总的押金  String person="no";  SocketThread socketthread = new SocketThread ();  Thread thread;  /*****************************************************/  // 基类构造函数  //  //  /*****************************************************/  public betmain(MIDlet midlet)  // 我的画布  {    if(socketthread.B_Socketthread == true)          socketthread.start();    width=getWidth();    height=getHeight();    thread=new Thread(this);    omidlet=midlet;    try{      imagejiemian 	= Image.createImage("/jiemian.png");      imagexuanzeanniu	= Image.createImage("/xuanzeanniu.png");      imagediban 	= Image.createImage("/diban.png");      imagehand		= Image.createImage("/hand.png");      imagedating 	= Image.createImage("/datingdiban.png");      imageno1	        = Image.createImage("/no1.png");      imageno2	        = Image.createImage("/no2.png");      imageno3	        = Image.createImage("/no3.png");      imageno4        	= Image.createImage("/no4.png");      imageno5      	= Image.createImage("/no5.png");      imageno6  	= Image.createImage("/no6.png");      imageren  	= Image.createImage("/ren.png");      imagewin  	= Image.createImage("/win.png");      imagelost  	= Image.createImage("/lost.png");      imagexiazhuqi    	= Image.createImage("/xiazhuqi.png");      imagebei  	= Image.createImage("/bei.png");      imagehei10	= Image.createImage("/hei10.png");      imageheiJ 	= Image.createImage("/heiJ.png");      imageheiQ 	= Image.createImage("/heiQ.png");      imageheiK 	= Image.createImage("/heiK.png");      imageheiA 	= Image.createImage("/heiA.png");      imagehong10	= Image.createImage("/hong10.png");      imagehongJ	= Image.createImage("/hongJ.png");      imagehongQ	= Image.createImage("/hongQ.png");      imagehongK	= Image.createImage("/hongK.png");      imagehongA	= Image.createImage("/hongA.png");      imagepian10	= Image.createImage("/pian10.png");      imagepianJ	= Image.createImage("/pianJ.png");      imagepianQ	= Image.createImage("/pianQ.png");      imagepianK	= Image.createImage("/pianK.png");      imagepianA	= Image.createImage("/pianA.png");      imagehua10	= Image.createImage("/hua10.png");      imagehuaJ 	= Image.createImage("/huaJ.png");      imagehuaQ 	= Image.createImage("/huaQ.png");      imagehuaK 	= Image.createImage("/huaK.png");      imagehuaA 	= Image.createImage("/huaA.png");      imageall		= Image.createImage(width,height);    }    catch(Exception e)    {    }  }  /*****************************************************/  // 绘制  //  //  /*****************************************************/  protected void paint(Graphics g)  {    g.drawImage(imageall,width/2,height/2,g.HCENTER|g.VCENTER);  }  int randRange(int n)  {    Random rand;    rand = new Random();    int r = rand.nextInt() % n;    if (r < 0)      r += n;    return r;  }  /*****************************************************/  //  键盘消息  //  //  /*****************************************************/  public void keyPressed( int code )  {    switch(getGameAction(code))    {      case RIGHT:      {        if(isFirst==1)        {        }        if(isFirst==2)        {          handX=85;        }        if(isFirst==3)        {          handY=115;          if(handX<80)            handX+=25;        }        break;      }      case LEFT:      {        if(isFirst==1)        {        }        if(isFirst==2)        {          handX=28;        }        if(isFirst==3)        {          handY=115;          if(handX>30)            handX-=25;        }        break;      }      case UP:      {        //处理界面        if(isFirst==1)        {          if(itemPress==94)            itemPress=112;          else            itemPress=94;        }        if(isFirst==2)        {          if(handY>20)            handY-=35;        }        if(isFirst==3)        {          handX=30;          if(handY>47)            handY-=17;        }        break;      }      case DOWN:      {        //处理界面        if(isFirst==1)        {          if(itemPress==94)            itemPress=112;          else            itemPress=94;        }        if(isFirst==2)        {          if(handY<125)            handY+=35;        }        if(isFirst==3)        {          handX=30;          if(handY<115)            handY+=17;        }        break;      }      case FIRE:	// enter key      {        //处理界面        if(isFirst==1)        {          if(itemPress==94)          {            isFirst++;            // 临时屏蔽大厅的通讯代码            socketthread.sendmessage("1");          }        }        if(isFirst==2)        {          if(handX==28&&handY==125)          {            handX=28;            handY=20;            if(socketthread.B_Socketthread == true)            {              if(person=="yes")                isFirst++;            }            handX=30;            handY=47;            isFirst=3;          }          if(handX==85&&handY==125)          {            handX=28;            handY=20;            isFirst--;          }        }        //处理下棋        if(isFirst==3)        {          //cash10          if(handX==30&&handY==47&&show==1&&totalcash0>=tempcash0)            cash10++;          if(handX==30&&handY==64&&show==1&&totalcash0>=tempcash0)            cash50++;          if(handX==30&&handY==81&&show==1&&totalcash0>=tempcash0)            cash100++;          if(handX==30&&handY==98&&show==1&&totalcash0>=tempcash0)          {            if(showall==1)              showall=0;            else              showall=1;          }          if(handX==30&&handY==115)          {//            handX=30;//            handY=47;            if(show==1)            {              show=0;              totalcash1=totalcash1-tempcash1;              tempcash1=0;              if(showall==1)              {                tempcash0=totalcash0;                totalcash0=0;              }              else                totalcash0=totalcash0-tempcash0;              if(tempcash0!=0)              {                money=money+tempcash0;                socketthread.sendmessage(Integer.toString(tempcash0)+"3");                checkself++;              }            }            else            {              show=1;              cash10=0;              cash50=0;              cash100=0;              showall=0;            }          }          if(handX==55&&handY==115&&show==1)          {            cash10=0;            cash50=0;            cash100=0;            showall=0;          }          if(handX==80&&handY==115&&show==1)          {            cash10=0;            cash50=0;            cash100=0;            showall=0;            handX=30;            handY=115;            show=0;            //不跟,开始下一盘            indexcard=0;            for(int i=0;i<30;i++)            {               cardself[i]=0;               cardenemy[i]=0;            }            tempcash0=0;            socketthread.sendmessage(Integer.toString(tempcash0)+"3");            checkself=0;            checkenemy=0;            money=0;          }          tempcash0=cash10*10+cash50*50+cash100*100;        }        break;      }      case GAME_A:      {        ((bet)omidlet).exit();      }    }  }  ////////////////////////////////////////////////////////////  // 主引擎  //  ////////////////////////////////////////////////////////////  public void run()  {    communication();    Graphics g=imageall.getGraphics();    g.setGrayScale(255);    g.fillRect(0,0,width,height);    g.setGrayScale(0);    if(isFirst==1)    {      g.drawImage(imagejiemian,0,0,g.TOP|g.LEFT);      g.drawImage(imagexuanzeanniu,14,itemPress,g.TOP|g.LEFT);    }    if(isFirst==2)    {      g.drawImage(imagedating,0,0,g.TOP|g.LEFT);      if(handX==28&&handY==20)      {        g.drawImage(imageno1,17,5,g.TOP|g.LEFT);        g.drawImage(imageren,4,15,g.TOP|g.LEFT);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -