2008-06-25から1日間の記事一覧

新たなパネル:メソッド

(ゲーム用に開発した)既存のフレームワーク GameBoardPanel をもとに、その機能を拡張します。 # --------------------------------------------------- after ----- def locateItems(self): for x, y in self._items(): self.items.append(NullStone(x, y…

新たなパネル:クラス属性

新たなゲーム用のパネル HexOthelloPanel を規定します。# --------------------------------------------------- after ----- class HexOthelloPanel(GameBoardPanel): _bounds = (-1, -1), (1, -1), (2, 0) _bounds = list(_bounds) + [(-x, -y) for x, y …

新たなフレーム

新たなゲーム用のフレーム HexOthelloFrame を規定します。# --------------------------------------------------- after ----- class HexOthelloFrame(DefaultFrame): def initialize(self): self.panel = HexOthelloPanel()従来の格子模様の盤面では、六…

新たなゲームを作成する:ビュー

新たなゲームを構成するために「ビュー」について再考します。要求仕様の変更に伴って、既存のリソースをどのように再利用できるかが鍵となります。

要求仕様の変更:オセロゲーム〈蜂の巣〉hexagon 3/5

《Previous|3/5|Next》 Shall_we_Agile = Java.use(better, Python) # 《記事一覧》