[過去ログ] Delphiゲームプログラミング相談室 (976レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
479: 名前は開発中のものです。 [] 04/03/09 23:33 ID:89NMQiY1(1) AAS
>>474474(1): 名前は開発中のものです。 [] 04/03/08 21:47 ID:gzfiLnJc(1/2) AAS
今、ポンジャンゲームをつくっています!
基本部分は以下のようなクラス構成になったんですが、
どんなもんでしょうか?
//牌クラス
type
TTile = class
private
FKind: Integer; //牌の種類
FScore: Integer; //牌の点数
public
constructor Create(Kind: Integer; Score: Integer); //牌を生成
function Kind: Integer; //牌の種類を返す
function Score: Integer; //牌の点数を返す
end;
//牌山クラス
type
TWallTile = class
private
FPosition: Integer; //次に引く牌の位置
FNumber: Integer; //牌の数
FTiles: array[0..63] of TTile; //牌のセット
public
constructor Create; //牌山を生成
destructor Destroy; override; //牌山を破棄
procedure Shuffle; //牌山を混ぜる
function Pick: TTile; //牌を引く
function Position: Integer; //次に引く牌の位置を返す
function Number: Integer; //牌の数を返す
end;
>>475475(1): 名前は開発中のものです。 [] 04/03/08 21:49 ID:gzfiLnJc(2/2) AAS
//プレイヤークラス
type
TPlayer = class
private
FCall: Boolean; //リーチフラグ
FScore: Integer; //点数
FHand: array[0..7] of TTile; //手牌
FPicked: TTile; //引いた牌
FDiscarded: TTile; //捨てた牌
public
//procedure Pick;
//procedure Discard;
end;
//ゲームクラス
type
TGame = class
private
FScene: Integer; //シーン
FCount: Integer; //カウンター
FLeader: Integer; //親
FPlayer: array[0..1] of TPlayer; //プレイヤークラス
FWallTile: TWallTile; //牌山クラス
public
constructor Create;
destructor Destroy; override;
//procedure Dealing;
end;
クラスの構成について意見がききたかったので(^^;
メソッドはある程度できてるので。。。
上下前次1-新書関写板覧索設栞歴
あと 497 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s