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

さまざまな補助関数

いくつかの補助関数(ユーティリティー)を規定しています。# --------------------------------------------------- after ----- class HexStone(GameItem): def width (self, g): return self.deltaX def height(self, g): return self.deltaY def isExist…

コマの描画

盤面に配置されるコマは、目に見えないコマ(盤面の緑が透けて見える)と、目に見えるコマ(黒:先手または白:後手)とに分かれます。 # --------------------------------------------------- after ----- def paintBackground(self, g): width = self.wid…

蜂の巣 comb

新たなゲーム用のモデル HexStone を規定します。# --------------------------------------------------- after ----- class HexStone(GameItem): _dx, _dy = 7, 4 # 7*7+4*4=65 8*8=64 _R2 = (_dx*2)**2 _width, _height = _dx*2, _dy*4 _dw, _dh = _dx*2,…

新たなゲームを作成する:モデル

新たなゲームを構成するために「モデル」について再考します。

《付録》hexothello.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # History: Othello Game # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

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

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