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

📄 gamecom.java

📁 此代码是手机五指棋代码!!使用ECLIPSE开发工具开发!!在手机模拟器上通过.
💻 JAVA
字号:
/*
 * GameCom.java
 *
 * Created on 2006年2月20日, 下午10:06
 */

package GamePP;

import java.util.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 *
 * @author  Sirius
 * @version
 */

public class GameCom extends MIDlet implements CommandListener {
    
	private GameCanvas sg;
	private Command startCommand = new Command("Start",Command.SCREEN,1);
	private Command exitCommand  = new Command("Exit", Command.EXIT, 1);
	private Command pauseCommand = new Command("Pause", Command.SCREEN, 1);
	
	private MyTimerTask myTimerTask ;
	private Timer myTimer ;

	public GameCom() {
            sg = new GameCanvas();
		sg.addCommand(pauseCommand);
		sg.addCommand(exitCommand);
		sg.setCommandListener(this);
		sg.start();
		Display.getDisplay(this).setCurrent(sg);
		//添加计时器对象
		myTimer=new Timer();
		myTimerTask=new MyTimerTask(); 
		myTimer.schedule(myTimerTask,0,3000);
	}

	protected void startApp() {
	}

	protected void pauseApp() {
	}

	protected void destroyApp(boolean arg0) {
	}

	public void commandAction(Command c, Displayable d) {
		if (c == exitCommand) {			
			destroyApp(false);			
			notifyDestroyed();
		}
		if (c ==startCommand) {	
			sg.addCommand(pauseCommand);
			sg.removeCommand(startCommand);
			sg.startButton();
			
			
		}
		if (c == pauseCommand) {		
			sg.removeCommand(pauseCommand);
			sg.addCommand(startCommand);
			sg.pause();
		}
	}	
	
	class MyTimerTask extends TimerTask{
		
		public void run(){
			//产生随机速度
			int r;
			Random random=new Random();
			r=Math.abs(random.nextInt())%4 ;
			 
			switch(r){
			case 0:
				sg.HSPEED=1;
				sg.WSPEED=1;
				break;
			case 1:
				sg.HSPEED=2;
				sg.WSPEED=2;
				break;
			case 2:
				sg.HSPEED=3;
				sg.WSPEED=4;
				break;
			case 3:
				sg.HSPEED =2;
				sg.WSPEED =2;
				break;
			}  
		} 
	}   
	
}

⌨️ 快捷键说明

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