導航:首頁 > 編程語言 > javame游戲

javame游戲

發布時間:2022-06-21 00:57:12

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語言,或是C++,建議學Java,這是現在的主流語言,開發簡單的游戲是在javaME這個平台進行開發的,開發之前要想清楚你這個游戲軟體的具體功能,然後通過java語言來進行實現,這可是一個很漫長的時間哦,得靠你自己不斷地努力才能開發出來啊,建議你參考java的一些開發軟體的書籍,裡面有很具體的開發軟體的步驟,你可以參考參考~~

⑶ 有一款修建金字塔的2D java游戲,一塊磚從一層開始接力往上扔是什麼

根據描述,這款游戲應該是法老神跡,是當年JAVA上一款很熱門的游戲。

java手機游戲在智能機出現之前可謂紅極一時,只要是支持java程序的手機都可以安裝,眾多手機小游戲都由java開發。

由於java手機游戲的通用性太強,在智能機普及之前,是否支持java成為顧客選擇手機的一個重要因素。java手機游戲開發一次便可適用絕大部分機型,直到今天手機網游還一直用java進行開發。

java是由由Sun 公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。java手機游戲屬於javame,又稱j2me或者kjava,它依靠自身強大的可拓展性和移植性,成為目前手機上最通用的一種游戲。

JAVA游戲缺點:

雖然游戲可移植性強,通用性強,但是當開發者面對眾多機型,解析度的時候,適配不同的手機成為大問題,而其對內存的消耗相比其他語言的手機游戲也更加難以控制,由於語言的限制,使得java游戲難以做出太動感的畫面如3D效果等。隨著安卓和iphone市場的興起,java手機游戲在漸漸沒落。

⑷ 用Java編程語言開發游戲(非手機游戲),是用JavaEE、JavaSE還是JavaME,有什麼本質區別

Java SE 允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的Java 應用程序。
Java EE 幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在Java SE 的基礎上構建的,它提供Web 服務、組件模型、管理和通信API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和Web 2.0 應用程序。
Java ME (主要用於完成手機開發)為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於Java ME 規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。

Java SE是用Java EE 和 Java ME開發的核心

⑸ java學到什麼程度可以做游戲

Java 語言本身沒有特別大的劣勢,但Java在游戲開發上沒有出色的亮點,引以為傲的生態無處發揮,在游戲開發在不佔優勢,語言特性和 Golang 逆時代發展的編程語言不相上下,性能上不差,比不上投入大量精力優化後的 C++ ,Project Valhalla,ByteBuffer 也不是很好使,用 Unsafe 更難寫且扭曲等,大家沒理由去用 Java,Java是不適合開發游戲的語言。

學Java手機游戲開發需要用到哪些知識?手游早期階段,JavaME還是相當主流的,當年KVM和今天理解的意思也大不相同,一次開發,到處適配,Symbian, Windows Mobile, Linux, Palm,也是很醉人的事。

Java分三支:JavaSE、JavaME、JavaEE。JavaSE是最基礎的,可以在Windows上跑也可以製作能在Windows上跑的客戶端,也是能用來做游戲的(Emmm 《我的世界》,用到的知識點:

圖片相關的類 Image ImageIcon BufferedImage;繪制相關的類 Graphics Graphics2D;事件相關的類 Event KeyEvent MouseEvent等。

JavaEE的崛起。伺服器端,JavaEE的統治力還是足夠強,因為Sun公司的思路在當年也算是正確的抉擇,然Java發揮其長處,走業務處理的道路。作為一門高級語言,Java也許各種底層的東西優化起來很難。

做游戲特別是多人聯網游戲,會有底層優化相關的大神。畢竟PC只是負責渲染畫面,數據的運算,還是得游戲伺服器說了算。不過一般而言,Java不參與游戲數據的運算,開發游戲一般都是用C語言、C++等。

用通俗移動的語言解釋一下,Java只能編寫一些相對小型的游戲,因為Java運行是靠虛擬機,如果大一點的游戲就運行不起來了。

⑹ 做過javame手機游戲的工作,現在不得不重新找工作,,找什麼樣的工作才好

設計手機頁面文字游戲,現在小孩可有錢了,玩不了電腦游戲的都玩這。wap.yytou.com

⑺ JavaME手機游戲開發(加分)

電驢有的下。。。沈大海的。。
不過,這年頭學了J2ME都沒啥用。。。。

⑻ 學java有javase javaee javame。三個版本是不是有哪些共同知識,哪些知識點比較重要難學的請說明一下,

三者在語法等等很多方面都一樣.

三者的區別, 簡而言之, 主要是面向的應用領域不一樣.
javase: 即J2SE, java標准版, 主要做一般的java應用, 比如, 應用軟體/ QQ之類的通信軟體等等.
javaee: 即J2EE, 主要做企業應用, 比如公司網站, 企業解決方案等;
javame: 即J2ME, 主要面向嵌入式等設備應用的開發, 比如手機游戲等.

javase是基本, 先學好了這個. 以後, 在根據自己的興趣等, 選javame或者javaee進行擴展, 就容易多了.

⑼ java主要是用來做什麼的

Java首先是一種編程語言,理論上可以實現一切與底層機器無關的程序.哎,理論上的東西我也就不說了,你網路一下到處都是.我說說我編程一年多的看法吧. 首先,Java分成三個不同的方面:JavaSE JavaME JavaEEJavaSE是另外兩個的基礎,非常總要,你想要用好Java必須有扎實的JavaSE基礎,不過其中的Java GUI部分可以不學,也可以重點學,這個要看你望那個方向.JavaSE 用處:承上啟下,是Java代碼的靈魂,實際用處:Java GUI 可以製作桌面程序,也就是常見的 offic QQ 等等這些在Windows下運行的程序 JavaME 這個我也不太熟,不過大概的用處是:JavaME其實就是一個精簡版的Java,主要用在手機等微型機上,作為一種移動程序,可以製作JavaME 小游戲,手機上的游戲,大多使用JavaMe 製作 JavaEE 企業級的Java應用,這個解釋好抽象,其實就是把Java程序應用到 Web 也就是網路上使用頁面作為容器,來裝載,運行Java程序.例如:最明顯的 網頁版QQ 就是JavaEE的完美表現,雖然不知道是不是用JavaEE做的,但是JavaEE可是實現這個效果.還有就是大型互動式網站,對數據流程的處理,非常復雜的網站,或者大網站等等.還有就是ERP 也就是企業管理的軟體.主要因為Java比較安全,可維護性強.

⑽ java的三個體系Java SE,Java EE,Java ME,我在網上都看到它的定義,但是我不理解啊!怎麼理解

可以這么說,JavaSE是你所謂的三大體系的基礎,無論你走哪條路,都必須經過JavaSE這個階段。這是因為,JavaSE實際上就是java基礎,包括java的語法和關鍵字以及一些面向對象之類的基礎性知識。在JavaSE入門級的書籍里,你都能看到詳細的java基礎章節,通常會有大篇幅講解如下內容:
java的數據類型,java關鍵字,java控制語句,java面向對象(即關於類、介面這部分的學習,但都比較基礎,只學習類和介面的定義和使用),java界面編程(awt或者swing)以及java I/O系統。
等你把java的語法和面向對象弄懂了,再學習點界面編程,基本就算你會JavaSE了。JavaSE是用來編寫那些在桌面運行的軟體的,就像MFC這一類的。但在微軟稱霸的年代裡,java是不大可能在電腦上的桌面軟體有大的成就的。
所以,你不用理什麼是JavaSE,因為你學習了java,在不懂這三大體系是什麼東西的時候,你就已經具備了進入JavaSE的基礎了。

JavaEE是javaWeb編程的一個方向,主要寫一些在伺服器運行的代碼,來支持一些網頁的運行,並處理網頁系統的後台。學習JavaEE是需要java基礎的,這是因為JavaEE不是一種單一的技術,不想JavaSE那樣,單純的java就行。JavaEE做的是B/S結構的系統,也就是網頁,用瀏覽器就能使用的系統。它的前台一般使用jsp(類似於html,php,asp之類的網頁語言)來編寫,後台則是大量的java代碼,用來處理前台傳送的數據,並向客戶端發送數據。在後台的java代碼中,除了一些類是JavaEE中用的比較多而其他兩個用的少之外,幾乎你在JavaSE中學到的東西都能在JavaEE中用到,因為說到底這些還都是java程序。
正如前面所說,JavaEE是一種多技術的集合,如果你要向著JavaEE方向前進而且希望能進這個大門,那麼你就要做好學習更多知識的准備,以下是一些基本都該學的技術:
html,css,javascript(這三者都是網頁編程的基礎,你可以不精通,但至少你該知道這些,並能簡單的運用),sql(現在幾乎沒有哪個網頁不用到資料庫),由sql引發開來,你還要學習mysql,oracle或者sqlserver至少一個主流的資料庫的使用,還要學會JDBC來連接資料庫和jsp。然後你才能來學習jsp,servlet,直到三大框架SSH或者其他什麼框架。
當你對以上知識都略懂的時候,可能你就可以找份簡單的java工程師的工作了。

關於JavaME,它是用來做移動設備上的程序開發的,比如一些機頂盒,手機游戲等等。早幾年很是流行這些java編寫的手機游戲。但是在當今,android的勢頭已經不可抵擋,JavaME也就隨之墮落了。但到底android的也是java系列的,使用的還是java語言,所以會寫JavaME也不是沒有用,而且未來手機怎麼發展誰也沒法預料,說不定哪天JavaME又雄起了呢?而且現在JavaME的工作應該也是有的。JavaME與前兩者的關系有那麼一點遠,這是因為手機等小型設備不必電腦,cpu和存儲設備跟不上,在電腦上運行的java虛擬機也沒辦法直接在這些設備上用。有鑒於此,JavaME有自己的運行環境,但它還是使用的java,所以如果你要學習JavaME,有了java基礎,只需要學習JavaME的編程思想就行了。需要注意的是,一些java系統類在JavaME中不能用了,因為JavaME的虛擬機沒有電腦上的java虛擬機大,所以不是所有的東西JavaME的虛擬機都能使用。

我不懂C#,但我知道C#可以寫網頁程序,也可以寫桌面軟體,這兩點java都能做到。但問題是,C#有個牛B的爹,windows的系統任它馳騁,但java不行,java一蹦,微軟就得想點辦法打壓一下。事實上,C#就是這么生出來的,它就是來跟java對著乾的,java幹啥,它就想干點啥。

java三大體系中,除了JavaSE是java基本的類庫,基本上JavaEE和JavaME都需要有額外的類庫來支持,這是顯而易見的,JavaSE只是基礎,那些基本類庫就足以干出點名堂,但另外兩者要去做更復雜的事,如果不提供額外的類庫,那它和其他編程語言就沒啥區別了,別的語言也早就到這兩個領域了。但好在JavaEE的額外類庫不多,而JavaME的類庫也只需要邊用邊查,所以也不是什麼困難。

閱讀全文

與javame游戲相關的資料

熱點內容
二進制流轉pdf 瀏覽:915
php判斷爬蟲 瀏覽:569
960除24除4簡便演算法 瀏覽:786
關於解壓英語翻譯 瀏覽:565
python控制鍵盤右鍵 瀏覽:920
php沒有libmysqldll 瀏覽:828
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:527
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:453
51單片機驅動攝像頭模塊 瀏覽:689
政府文件加密沒法轉換 瀏覽:373
android判斷棧頂 瀏覽:331
憑證軟體源碼 瀏覽:860
androidwebview滾動事件 瀏覽:11
如何將電腦上的圖片壓縮成文件包 瀏覽:899
程序員轉金融IT 瀏覽:837
黑馬程序員培訓效果如何 瀏覽:915
本地集成編譯 瀏覽:528