哪里有java編程游戲,想用Java做游戲?
1
設計游戲,首先就要設計界面。首先看一下我設計的一個界面。界面分為左邊的游戲區與右邊的控制區。游戲區包含“得分信息”和貪吃蛇的游戲區,右邊控制區有“開始”“暫停”“停止”按鈕,等級選擇單選框以及游戲排行榜。2
所以我們需要定義swing組件,并在類初始化時初始化這些組件,添加組件。因為后面設計游戲的時候,我們要確切知道游戲區的大小,所以這里設置游戲區固定大小值。本來想用布局來更好的管理,但作者對布局也掌握不夠,所以就先設置固定大小吧。
3
定義我們的游戲。貪吃蛇游戲其實就是包含很多細小網格,然后蛇在網格中移動。蛇由一連串的網格組成,為了視覺效果,蛇身用藍色標記,食物用紅色標記,背景白色。如第一張圖片所示。所以,我們需要定義二維數組,保存網格信息,保存蛇身和食物的位置信息等。初始化時,還需要添加鍵盤事件控制上下左右移動。
4
食物的位置信息是二維的,所以我簡單定義了一個類用來保存二維信息。
5
接著就是實現游戲的功能了。開始,暫停,停止按鈕添加事件控制游戲開始。等級按鈕定義游戲難度等。
6
開始游戲后,我們定義一個定時器。蛇身按照指定的方向移動,方向是通過初始化時添加的鍵盤事件,鍵盤的上下左右按鈕來控制。蛇身是連續的位置信息,保存到隊列中,所以蛇身的移動就是隊首增加一個位置,隊尾減少位置,然后重新繪畫游戲區就可以了。
在蛇身移動時進一步做吃掉食物、撞墻、撞到自己的處理。這是游戲的主要邏輯。
7
最后,游戲結束我們彈出一個對話框提示是否保存游戲得分。我們制作了排行榜信息,只保留前10名的游戲得分。首先定義了一個實現Comparable接口的游戲得分類,按得分高,時間最早來排序。
8
游戲結束時保存得分信息,看是否進入到排行榜中。而之前在初始化排行榜組件時就會加載游戲排行榜信息。
通過保存和讀取排行榜信息,我們也熟悉一下文件讀取操作,還有集合、排序算法的功能。
9
最后編譯運行,結果良好。經驗也只能寫一個大概的設計,貪吃蛇游戲功能實際是比較簡單的,主要就是界面的布局,swing編程等。如果有任何疑問,歡迎大家留言。
總之,沒有一技之長或者經過訓練,還是不要有這個想法了,不切合實際。
并且,游戲做好之后,還需要經過一系列的游戲認證,審核。
在小范圍內可以傳播,但如果沒有通過的話,就不可以在大范圍內傳播。
如果我的回答對你有幫助,點個贊再走唄~
手機學習編程java有哪些不錯的軟件?
這個真不建議,非常不方便,如果你非要這么做的話,這里介紹2個軟件—w3cschool編程學院和AIDE,w3cschool編程學院是一個編程教程庫,里面包含各種編程語言的免費教程,可以在線查看學習,AIDE是安卓手機上的一個Java編程軟件,可以直接編寫運行Java程序,還可以開發一些簡單的安卓應用,下面我簡單介紹一下這2個軟件的安裝和使用,主要內容如下:
w3cschool編程學院1.下載安裝w3cschool編程學院,這個直接在手機應用中搜索就行,如下,大概也就19兆左右,直接點擊下載就行:
2.安裝完成后,打開這個軟件,在搜索欄輸入“Java”,就會找到對應的免費教程庫,如下,主要以文本文檔為主:
3.點擊進去就可以在線閱讀文檔資料,如下:
這里你也可以按章節閱讀,介紹的很詳細,循序漸進:
點擊進去,就可以看到詳細的資料教程,有概念解釋,也有代碼示例:
AIDE1.下載安裝AIDE,這個與上面一樣,也直接在手機應用中搜索就行,如下,大概也就34兆左右,直接點擊下載就行:
2.安裝完成后,打開這個軟件,主界面如下,這里可以新建Java,Android App,Game等4種應用,如下:
3.Java應用如下,可以直接編輯運行Java程序,這里支持自動補全、代碼高亮、語法檢查功能,使用起來非常方便,如下:
4.Android App應用,自帶有豐富的入門教程,章節循序漸進,講解的也很詳細,非常適合初學者學習:
5.Game應用,這里都是一些簡單的安卓小游戲,很簡單,可以直接安裝到手機上運行,如下:
至此,就介紹完了這2個手機學習Java的軟件??偟膩碚f,這2個軟件使用起來還不錯,在業余時間可以學習補充一下Java知識,但是要搞Java開發的話,建議還是在電腦上進行,調試運行程序更方便,手機畢竟不是搞開發的工具,偶爾用一下就行,網上也有相關教程和資料,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
有哪些可以邊玩邊學編程的游戲?
學習java,看的是“如鵬網”的《這樣學java不枯燥》,通過開發超級瑪麗,飛機大戰,吃金幣,連連看等經典小游戲的方式來講解java的基礎知識點,學起來不枯燥,玩著也可以把編程學會。
需要視頻教程的可私信我哦(備注:java教程)。以上就是關于哪里有java編程游戲和想用Java做游戲的相關問題解答,希望對你有所幫助。