gamethread.java
来自「用Java/C#开发手机程序及移动应用光盘代码。J2ME核心类及MIDlet类;」· Java 代码 · 共 59 行
JAVA
59 行
public class GameThread extends Thread { boolean myShouldPause; // 是否该暂停 static boolean myShouldStop; //是否该停止 boolean myAlreadyStarted; // 是否已启动 JumpCanvas myJumpCanvas; GameThread(JumpCanvas canvas) { myJumpCanvas = canvas; } /** * 开始程序. */ void go() { if(!myAlreadyStarted) { myAlreadyStarted = true; start(); } else { myShouldPause = !myShouldPause; } } /** * 暂停 */ void pause() { myShouldPause = true; } /** * 停止 */ static void requestStop() { myShouldStop = true; } /** * 主线程程序 */ public void run() { // 先清除所有以前的所键 myJumpCanvas.flushKeys(); myShouldStop = false; myShouldPause = false; while(true) { if(myShouldStop) { break; } if(!myShouldPause) { myJumpCanvas.checkKeys(); myJumpCanvas.advance(); } } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?