我考Java遊戲之前趟的坑不多
想寫點什麼,給以後的自己看,給以後的後來人看!
其實,或許當你走過之後才會發現,Java遊戲,也不過如此吧!可能是我做的遊戲簡單,也可能我只做了我最擅長的一部分。我的觀點更傾向於後者,但是,我知道這種方法是不可取的。學習本就是學習不會的知識,不懂的東西。但是,值得欣慰的是,我在二十五號之前完成了考核,並在深夜要完成這篇簡書。
不說廢話了,說說遊戲吧!
我本來想做一個五子棋的,可是,在諮詢了組長的意見後,組長告訴我:“五子棋網上原始碼太多,怕我抄網上原始碼”,於是我就放棄了這個想法。看別人都做飛機大戰來著!可是,我不太願意與別人做相同的遊戲,於是,我還是準備做個棋類遊戲——黑白棋。從我考核的效果來看,應該很少有人知道這種棋,畢竟網上的原始碼都很少!emmm...是的,我去網上找原始碼了!可是,那些原始碼根本無法完成遊戲玩法的基本要求!所以我只能動手自己寫!整篇遊戲下來,用的最多的就是for,if,&&,[][],其他遊戲要用的按鍵監聽,碰撞檢測,執行緒,容器,,,我都沒有用到!!!啦啦啦拉拉,但我在開始做遊戲的時候並不知道它用不到那麼多的知識。
扯遠了,講乾貨!
在我做遊戲之前,一直覺得課本是最重要的!事實證明,的確如此,因為在我做的遊戲中任何一個知識點在書上都有例子!課本是最重要的,任何一個方法,功能的實現一定脫離不了課本!
剛回去看了下我的程式碼,好像真的沒踩幾個坑。。。剛開始把第五版例子13.1複製貼上下來,修改引數,資料,就是我的主視窗,課本例子13.8教給我植入背景,13.5的按鈕以及按鈕上的圖片。這時候我的主頁面已經完成了。

如果想繼續副介面,那就是14.3的按鍵監聽,多按鈕的監聽處理在14.4。這時候副介面已經可以做好了,然後,我想使我的遊戲加點文字,圖片,符號,可以用標籤,課本例子13.4。

中二的遊戲背景

黑白棋的歷史

遊戲規則
這幾個介面的佈局是不是有點類似!!!我把好多個介面放進了一個類裡面,畢竟Java的特點就有封裝,多型的概念!我把所有副介面寫為一個類,並設定一個含參構造,當外界new出物件時可以通過不同引數呼叫不同的介面!

次要介面中的含參構造
我將所有的常量,圖片,統統放到了介面類!但我並沒有為介面類設定任何方法!在我的遊戲中,這個介面的目的只是省去了多次呼叫時多次匯入圖片的麻煩。

我介面中的常量與圖片
我的主遊戲部分,emmm...好麻煩的說,裡面的東西對其他遊戲應該也用不到。

主遊戲介面
在這個遊戲邏輯中,最驕傲的就是我解決了遊戲的禁手問題,但是,沒有玩過黑白棋的可能不懂!用程式碼實現也不太容易,至少我是這麼認為的。那就放點可以看懂的東西吧!

八層的巢狀
這個巢狀本來是九層,後來被我強行刪除了一層(其實只是把那一層寫到了一個方法裡,用方法來實現)
不早了,睡吧!..。zzZ