㈠ 怎樣將java編寫的貪吃蛇游戲加入暫停功能
加入一個全局變數,表示當前的狀態,線程中改變坐標的時候加入判斷,如果當前狀態為暫停那坐標不要改變,這樣你只要給空格鍵加入事件,事件中改變這個全局變數,相應的可以決定坐標是否改變,坐標不改變也就意味著游戲暫停
㈡ java小游戲暫停實現
sleep()只是休眠一段時間然後再自動運行,換wait()跟notify()
㈢ 我用java做一個坦克大戰的小游戲,怎麼實現游戲暫停和繼續的功能,敵人的坦克還有子彈類是線程
線程設置sleep阻塞,或則使用Util.Timer類和TimerTask來實現暫停功能,繼續可以用interupt中斷阻塞,我是這樣想的,不知道正不正確,希望對你有所幫助。
㈣ JAVA中如何讓程序暫停
看到的回答確實有點不明不白的。樓主估計已經搞定了吧,應該是這么做的
在你想要暫停的地方加上下面這段程序
try{
Thread.sleep(10000);
}catch(Exception e){
}
不需要添加什麼包哦,sleep裡面的參數就是你要停止的時間,單位是毫秒。
㈤ javame游戲暫停 和 繼續代碼怎麼寫
在線程里控制邏輯啊,寫布爾值控制,寫個暫停方法,修改布爾值,
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;
}
在游戲里做暫停,就是點擊以後調用這個暫停方法,如果是外部來電什麼的,會自動回調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控製程序執行,使用的是Thread這個類,可以控製程序暫停或者休眠幾秒再執行。示例如下:
{
privatebooleansuspend=false;
privateStringcontrol="";//只是需要一個對象而已,這個對象沒有實際意義
publicvoidsetSuspend(booleansuspend){
if(!suspend){
synchronized(control){
control.notifyAll();
}
}
this.suspend=suspend;
}
publicbooleanisSuspend(){
returnthis.suspend;
}
publicvoidrun(){
while(true){
synchronized(control){
if(suspend){
try{
control.wait();
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
}
this.runPersonelLogic();
}
}
();
publicstaticvoidmain(String[]args)throwsException{
MyThreadmyThread=newMyThread(){
protectedvoidrunPersonelLogic(){
System.out.println("myTheadisrunning");
}
};
myThread.start();
Thread.sleep(3000);
myThread.setSuspend(true);
System.out.println("myThreadhasstopped");
Thread.sleep(3000);
myThread.setSuspend(false);
}
}
㈦ java中如何實現暫停程序,單擊按鈕繼續
1、所謂「暫停」,就是程序暫等待。
2、在java中暫停,有幾種方法,如線程wait或是sleep或是yield等,自己網路查一下這些方法的用法,就可以解決你的問題了~
試試吧
㈧ java中如何暫停一個程序
1.
Thread.sleep(4000);
暫停4000毫秒,也就是四秒,如果像無限暫停那就把4000改成一個足夠大的數.
* 注意引入Thread的包,Eclipse或Intellij會自動提示 (我忘了在哪個包了~
2.
可以用java.util.Scanner來要求用戶輸入東西以達到暫停效果,
具體使用方法請網路
㈨ java植物大戰僵屍的游戲暫停設置
最簡單的一種暫停方式是滑鼠移出屏幕,游戲暫停。所以這里需要引入一個滑鼠監聽器事件。