📄 gamethread.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -