我考Java游戲之前趟的坑不多

? ? 想寫(xiě)點(diǎn)什么,給以后的自己看,給以后的后來(lái)人看!

? ? 其實(shí),或許當(dāng)你走過(guò)之后才會(huì)發(fā)現(xiàn),Java游戲,也不過(guò)如此吧!可能是我做的游戲簡(jiǎn)單,也可能我只做了我最擅長(zhǎng)的一部分。我的觀點(diǎn)更傾向于后者,但是,我知道這種方法是不可取的。學(xué)習(xí)本就是學(xué)習(xí)不會(huì)的知識(shí),不懂的東西。但是,值得欣慰的是,我在二十五號(hào)之前完成了考核,并在深夜要完成這篇簡(jiǎn)書(shū)。

? ? 不說(shuō)廢話了,說(shuō)說(shuō)游戲吧!

? ? 我本來(lái)想做一個(gè)五子棋的,可是,在咨詢了組長(zhǎng)的意見(jiàn)后,組長(zhǎng)告訴我:“五子棋網(wǎng)上源碼太多,怕我抄網(wǎng)上源碼”,于是我就放棄了這個(gè)想法??磩e人都做飛機(jī)大戰(zhàn)來(lái)著!可是,我不太愿意與別人做相同的游戲,于是,我還是準(zhǔn)備做個(gè)棋類游戲——黑白棋。從我考核的效果來(lái)看,應(yīng)該很少有人知道這種棋,畢竟網(wǎng)上的源碼都很少!emmm...是的,我去網(wǎng)上找源碼了!可是,那些源碼根本無(wú)法完成游戲玩法的基本要求!所以我只能動(dòng)手自己寫(xiě)!整篇游戲下來(lái),用的最多的就是for,if,&&,[][],其他游戲要用的按鍵監(jiān)聽(tīng),碰撞檢測(cè),線程,容器,,,我都沒(méi)有用到!??!啦啦啦拉拉,但我在開(kāi)始做游戲的時(shí)候并不知道它用不到那麼多的知識(shí)。

? ? ?? 扯遠(yuǎn)了,講干貨!

? ? ?? 在我做游戲之前,一直覺(jué)得課本是最重要的!事實(shí)證明,的確如此,因?yàn)樵谖易龅挠螒蛑腥魏我粋€(gè)知識(shí)點(diǎn)在書(shū)上都有例子!課本是最重要的,任何一個(gè)方法,功能的實(shí)現(xiàn)一定脫離不了課本!

? ? 剛回去看了下我的代碼,好像真的沒(méi)踩幾個(gè)坑。。。剛開(kāi)始把第五版例子13.1復(fù)制粘貼下來(lái),修改參數(shù),數(shù)據(jù),就是我的主窗口,課本例子13.8教給我植入背景,13.5的按鈕以及按鈕上的圖片。這時(shí)候我的主頁(yè)面已經(jīng)完成了。

主界面

????如果想繼續(xù)副界面,那就是14.3的按鍵監(jiān)聽(tīng),多按鈕的監(jiān)聽(tīng)處理在14.4。這時(shí)候副界面已經(jīng)可以做好了,然后,我想使我的游戲加點(diǎn)文字,圖片,符號(hào),可以用標(biāo)簽,課本例子13.4。

中二的游戲背景


黑白棋的歷史


游戲規(guī)則

? ? ?? 這幾個(gè)界面的布局是不是有點(diǎn)類似?。?!我把好多個(gè)界面放進(jìn)了一個(gè)類里面,畢竟Java的特點(diǎn)就有封裝,多態(tài)的概念!我把所有副界面寫(xiě)為一個(gè)類,并設(shè)置一個(gè)含參構(gòu)造,當(dāng)外界new出對(duì)象時(shí)可以通過(guò)不同參數(shù)調(diào)用不同的界面!

次要界面中的含參構(gòu)造

? ? 我將所有的常量,圖片,統(tǒng)統(tǒng)放到了接口類!但我并沒(méi)有為接口類設(shè)置任何方法!在我的游戲中,這個(gè)接口的目的只是省去了多次調(diào)用時(shí)多次導(dǎo)入圖片的麻煩。

我接口中的常量與圖片

我的主游戲部分,emmm...好麻煩的說(shuō),里面的東西對(duì)其他游戲應(yīng)該也用不到。

主游戲界面

在這個(gè)游戲邏輯中,最驕傲的就是我解決了游戲的禁手問(wèn)題,但是,沒(méi)有玩過(guò)黑白棋的可能不懂!用代碼實(shí)現(xiàn)也不太容易,至少我是這么認(rèn)為的。那就放點(diǎn)可以看懂的東西吧!

八層的嵌套

這個(gè)嵌套本來(lái)是九層,后來(lái)被我強(qiáng)行刪除了一層(其實(shí)只是把那一層寫(xiě)到了一個(gè)方法里,用方法來(lái)實(shí)現(xiàn))

不早了,睡吧!..。zzZ

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,172評(píng)論 25 708
  • 剛剛打下了青春兩個(gè)字,但還是欲言又止了。感覺(jué)沒(méi)什么可說(shuō)的,先前所有的感受都匯成了一句“其實(shí)希望本是無(wú)所謂有,無(wú)所謂...
    1122025閱讀 207評(píng)論 0 0
  • 01 大河說(shuō):“我還是忘不了她?!?02 什么是讓人一想起來(lái)就整顆心酥麻的時(shí)光? 那年夏天微風(fēng)無(wú)意,吹得窗外樹(shù)上的...
    桑榆妹子閱讀 611評(píng)論 2 9
  • 222days 心里面為何又想侍奉又有一百個(gè)不情愿呢? 也許我心里早已生出偏見(jiàn)。 妹妹妳以后有矛盾時(shí)也不用勉強(qiáng)自己~
    sueva閱讀 276評(píng)論 0 0

友情鏈接更多精彩內(nèi)容