
正文
java中暂停游戏代码 java怎样暂停运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java俄罗斯方块实现新游戏、暂停、继续功能的代码怎么写
jMenuItem1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//这里实现游戏开始
}
});
相关问答
Q1: JAVA暂停游戏
跟你执行一个方法的不是一样么?
public void onPaused()
{
//代码
}
public void onResumed()
{
//代码
}
public void keyPressed(int keyCode)
{
if (keyCode == KEY_NUMBER5)
{
if (m_nGamePause)//如果已经暂停
onResumed() ;//恢复
else
onPaused() ;
m_nGamePause != m_nGamePause ;
}
}
Q2: java中如何暂停一个程序?
1.
Thread.sleep(4000);
暂停4000毫秒,也就是四秒,如果像无限暂停那就把4000改成一个足够大的数.
* 注意引入Thread的包,Eclipse或Intellij会自动提示 (我忘了在哪个包了~
2.
可以用java.util.Scanner来要求用户输入东西以达到暂停效果,
具体使用方法请百度
Q3: javame游戏暂停 和 继续代码怎么写
在线程里控制逻辑啊java中暂停游戏代码,写布尔值控制java中暂停游戏代码,写个暂停方法,修改布尔值,
private class MyThread extends Thread {
public void run() {
while (true) {
input();
if(!pause){
gameLogic();
}
repaint();
try {
Thread.sleep(30);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public void pauseGame(){
pause = true;
}
public void resumeGame(){
pause = false;
}
在游戏里做暂停,就是点击以后调用这个暂停方法,如果是外部来电什么java中暂停游戏代码的,会自动回调pauseApp(暂停)和 startApp(恢复)不过有的手机不支持
protected void pauseApp() {
// System.out.println("pause....");
mc.pauseGame();
}
protected void startApp() throws MIDletStateChangeException {
// System.out.println("startApp....");
mc.resumeGame();
}
在显示画布的时候,系统在调用paint方法之前都会调用一次showNotify()
protected void hideNotify(){
// System.out.println("画布被隐藏");
pauseGame();
}
//在显示画布时,系统调用一次paint方法,showNotify在paint之前调用一次(显示)
protected void showNotify(){
// System.out.println("画布即将要显示");
resumeGame();
}
关于java中暂停游戏代码和java怎样暂停运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







