必要そうな関数


必要そうな関数(未完)

int DrawScreenTX(int nScreen);
タイトルなどテキストしか表示する必要がない画面を表示。
nScreenは表示したい画面の番号。戻り値は次に表示したい画面の番号。
int DrawScreenRA(int nMode);
ランキング画面描画。nModeの0か1でスタンダードかタイムアタックか。
int DrawScreenOP();
オプション画面描画。
int DrawScreecHC();
ホストのゲームコンフィグ画面描画。
グローバル変数gModeでスタンダードかタイムアタックか判断。
int DrawScreenSC();
クライアントのゲームコンフィグ画面描画。
int DrawScreenWR();
プレイヤーの参加待ち画面描画。
グローバル変数gModeでスタンダードかタイムアタックか判断。
int DrawScreenSG();
スタンダードモードゲーム画面描画。
int DrawScreenTG();
タイムアタックモードゲーム画面描画。
int DrawScreenRE();
結果画面描画。
グローバル変数gModeでスタンダードかタイムアタックか判断。
int PrintMenuV(HDC hdc, char** method, int nMethod, int nSelected);
メニューを縦に並べて表示。タイトル画面などで用いる。
文字列の配列methodを渡して表示させる。nMethodは文字列の数。
nSelectedはデフォルトで選択されてるメニューの番号。
GetTextExtentPoint32()で文字列の幅と高さを求め、マウスの現在位置が重なっているかチェック
マウスの位置はグローバル変数でいいのか?
現在選ばれているメニューの番号はnSelected。
戻り値は選択されているmethodの番号。
(例:Title画面ならGAME STARTが選ばれたら0、EXITは3)
選択されているメニューは黒縁白抜き
それ以外は黒縁灰抜き
int PrintMenuH(HDC hdc, char** method, int nMethod, int* nSelected);
メニューを横に並べて表示。ランキング画面などで用いる。
他はPrintMenuV()と同じ。
void PrintScore(HDC hdc, int nMode);
ランキングを表示。nModeが0ならスタンダード、1ならタイムアタック。
int PrintOptionalMethod(HDC hdc, int x, int y, char** method, int nMethod, int nSelected);
座標(x, y)に文字列の配列methodを横方向に並べて表示。
オプションはマウスオンリーが無難?
あとは大体PrintMenuV()と同じ。
これを複数使ってオプション画面を構成。
bool InitilizeDX(); DirectXを初期化
bool CreateHost(); ホスト作成。スタンダードとタイムアタックとで動作が微妙に違う?
bool ConnectHost(); ホストに接続。失敗時のエラー処理忘れずに。
bool ReceiveMessage(); メッセージ受信。
bool SendTo(); メッセージ送信。
bool ReleaseGame(); ゲーム終了処理。
struct temp ParseMessage(); メッセージを構造体(まだどんなのかは考えてない)に分解。
char* ToString(struct temp); 構造体をメッセージ(文字列)に変換。

最新の20件

2006-01-31 2005-11-09 2005-10-30 2005-10-11 2005-10-10 2005-06-17

  • counter: 127
  • today: 1
  • yesterday: 0
  • online: 1