ゲームのアルゴリズムを教えて管sai (199レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

133
(1): 名前は開発中のものです。 [sage] 2008/06/23(月) 20:30:20 ID:cIfICiuE(1/3) AAS
>>130

int COLUMN = 25;
int ROW = 300;
int EnemyMap[COLUMN][ROW] = { {0,0,.....
int rowNOW = 0;

while(1)
{
  /* 画面描画とか、敵機、自機の移動とか*/

  //ここから敵の配置
  for ( int x = 0; x < COLUMN; x++ ) {
    敵を出現させる関数( EnemyMap[x][rowNow], x, 0 );
  }

  rowNOW++;
}

void 敵を出現させる関数( int enemyType, int x, int y )
{
  switch ( enemyType ) {
    case 1: { 敵1登場(x,y); break; }
    case 2: { 敵2登場(x,y); break; }
    case 3: { 敵3登場(x,y); break; }
    case 4: { 敵4登場(x,y); break; }
    case 5: { 敵5登場(x,y); break; }
    ...
  }
}

うーん、我ながらほれぼれするなあ。
134: 名前は開発中のものです。 [sage] 2008/06/23(月) 20:34:44 ID:cIfICiuE(2/3) AAS
>>133

    case 0: { break; /* 敵は登場しない */ }

を追加(汗)
136: 名前は開発中のものです。 [sage] 2008/06/23(月) 23:17:25 ID:cIfICiuE(3/3) AAS
25って画面の幅だと信じてました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s