導航:首頁 > 編程語言 > java游戲暫停

java游戲暫停

發布時間:2022-07-27 13:30:41

㈠ 怎樣將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植物大戰僵屍的游戲暫停設置

最簡單的一種暫停方式是滑鼠移出屏幕,游戲暫停。所以這里需要引入一個滑鼠監聽器事件。

閱讀全文

與java游戲暫停相關的資料

熱點內容
怎麼能成為優秀程序員 瀏覽:244
智行app怎麼查學生認證 瀏覽:556
萬心pdf 瀏覽:92
哪個app能看3d電影 瀏覽:270
劍網三伺服器是怎麼運營 瀏覽:690
快手app快遞在哪裡查 瀏覽:474
開發聊天機器人python 瀏覽:856
程序員入職後無法工作 瀏覽:953
買海鮮用什麼app好 瀏覽:923
看劇用什麼app好 瀏覽:906
sql命令update 瀏覽:26
生意不忙怎麼解壓 瀏覽:501
歡太健康app在哪裡下載 瀏覽:489
androidtools使用教程 瀏覽:972
十天突破雅思口語pdf劍9 瀏覽:296
李誕笑場pdf 瀏覽:266
自用紙巾做解壓筆 瀏覽:130
銀行流水解壓碼是多少 瀏覽:896
百度哪個app好用 瀏覽:317
115廣告聯盟源碼 瀏覽:496