導航:首頁 > 編程語言 > 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游戲暫停相關的資料

熱點內容
電腦感染exe文件夾 瀏覽:914
wpsppt怎麼轉pdf格式 瀏覽:86
騰訊文檔在線編輯怎麼添加密碼 瀏覽:868
本地不能訪問伺服器地址 瀏覽:865
訪問伺服器命令 瀏覽:835
華為雲伺服器分銷商 瀏覽:954
Linux定位內存泄露 瀏覽:198
工程加密狗視頻 瀏覽:720
不在內網怎麼連接伺服器 瀏覽:664
雲伺服器app安卓下載 瀏覽:966
如何查看linux伺服器的核心數 瀏覽:137
交易平台小程序源碼下載 瀏覽:148
程序員記筆記用什麼app免費的 瀏覽:646
java與單片機 瀏覽:897
伺服器內網如何通過公網映射 瀏覽:478
程序員穿越到宋代 瀏覽:624
怎麼使用雲伺服器掛游戲 瀏覽:618
真實的幸福pdf 瀏覽:345
d盤php調用c盤的mysql 瀏覽:266
怎麼樣搭建源碼網站 瀏覽:430