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

📄 maincanvas.java

📁 j2me的一款音乐小游戏
💻 JAVA
字号:
package demo;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;


public class MainCanvas extends Canvas implements Runnable{
	private boolean m_bRunning;			//控制游戏的运行
	public MainCanvas( ){
		super();
		Start();
	}
	public void Start(){
		m_bRunning = true;
		Thread thread = new Thread(this);	//分配新线程
		thread.start();						//线程启动
	}
	public void run() {
		//获取系统当前时间,并将时间换算成以毫秒为单位的数
		long T1 = System.currentTimeMillis();
		long T2 = T1;
		while(m_bRunning){
			T2 = System.currentTimeMillis();
			if( T2 - T1 > 100 ){			//间隔100毫秒
				T1 = T2;
				//重绘图形,getWidth与getHeight可分别得到手机屏幕的宽和高
				repaint(0, 0, getWidth(), getHeight());
			}
		}
	}
	public void Stop(){
		m_bRunning = false;
	}
	protected void keyPressed(int keyCode){
		try{
			switch(keyCode){        	
			case KEY_NUM1:					//按下1号键
				Manager.playTone(60, 500, 100);  
				break;        	
			case KEY_NUM2:					//按下2号键
				Manager.playTone(62, 500, 100);  
				break; 
			case KEY_NUM3: 					//按下3号键
				Manager.playTone(64, 500, 100);  
				break;        	
			case KEY_NUM4: 					//按下4号键				
				Manager.playTone(65, 500, 100);  
				break; 
			case KEY_NUM5:					//按下5号键
				Manager.playTone(67, 500, 100);  
				break;        	
			case KEY_NUM6: 					//按下6号键
				Manager.playTone(69, 500, 100);  
				break; 
			case KEY_NUM7:					//按下7号键
				Manager.playTone(71, 500, 100);  
				break;        	
			case KEY_NUM8: 					//按下8号键
				Manager.playTone(72, 500, 100);  
				break; 
			case KEY_NUM9: 					//按下9号键
				Manager.playTone(74, 500, 100);  
				break;        	
			}
		}
		catch (MediaException e){}
	}
	protected void paint(Graphics g){
		//用黑色填充屏幕,getWidth与getHeight可分别取得屏幕的宽和高
		g.setColor(0x00000000);
		g.fillRect( 0, 0, getWidth(), getHeight() );
	}
}

⌨️ 快捷键说明

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