我試圖建立一個簡單的應用程序,與完成的程序看起來像這樣:爲階梯狀文字遊戲選擇的設計方法
ladder-like game http://img199.imageshack.us/img199/6859/lab9a.jpg
我也必須實現兩個不同的GUI佈局這個。現在我試圖找出執行此任務的最佳方法。我的教授告訴我介紹要素類4種狀態:
- 空
- 看不見的(在網格佈局中使用)
- 第一個字母
- 其他盤符
我想過以下解決方案(由我列出意思是任何類型的集合):
1.元素是單個字母,並且每行是Element []。遊戲類將是數組Element []的數組。我想這是最笨的方式,驗證可能會很麻煩。
2.和以前一樣,但Line是元素列表。遊戲是一系列線條。
3.像以前一樣,但遊戲是一個行列表。
我應該選擇哪一個?或者,也許你有更好的想法?如果使用一個集合,最好的集合是什麼?