int akaitekinohikoukinotama_count[10][10];のついての説明です

次は


//👇🌞🐋🐋🐋🐋🐋🐋赤い敵の飛行機10体の弾のサブ設定です🐋🐋🐋🐋🐋🐋

int akaitekinohikoukinotama_count[10][10];


for (int i = 0; i < 10; i = i + 1) {


for (int j = 0; j < 10; j = j + 1) {


akaitekinohikoukinotama_count[i][j] = 0;


}


}


int akaitekinohikoukinotama_tsix[10][10]; //🌞🌞🌞 akaitekinohikoukinotama_tsix[i][j]には発射される敵の弾[i][j]の発射される位置のx座標が代入されることになります tは弾、sは最初、iは位置、xはx座標を表しています


for (int i = 0; i < 10; i = i + 1) {


for (int j = 0; j < 10; j = j + 1) {


akaitekinohikoukinotama_tsix[i][j] = 0;


}


}


int hassyasareru_akaitekinohikoukinotama[10];





for (int i = 0; i < 10; i++) {


hassyasareru_akaitekinohikoukinotama[i] = 0;


}




//👆🌞🐋🐋🐋🐋🐋🐋赤い敵の飛行機10体の弾のサブ設定です🐋🐋🐋🐋🐋🐋


の中の



int akaitekinohikoukinotama_count[10][10];



によって


生成される配列akaitekinohikoukinotama_count[10][10]の説明


ですね


生成される配列変数は


akaitekinohikoukinotama_count[0][0]

akaitekinohikoukinotama_count[0][1]

akaitekinohikoukinotama_count[0][2]

akaitekinohikoukinotama_count[0][3]

akaitekinohikoukinotama_count[0][4]

akaitekinohikoukinotama_count[0][5]

akaitekinohikoukinotama_count[0][6]

akaitekinohikoukinotama_count[0][7]

akaitekinohikoukinotama_count[0][8]

akaitekinohikoukinotama_count[0][9]

akaitekinohikoukinotama_count[1][0]

akaitekinohikoukinotama_count[1][1]

akaitekinohikoukinotama_count[1][2]

akaitekinohikoukinotama_count[1][3]

akaitekinohikoukinotama_count[1][4]

akaitekinohikoukinotama_count[1][5]

akaitekinohikoukinotama_count[1][6]

akaitekinohikoukinotama_count[1][7]

akaitekinohikoukinotama_count[1][8]

akaitekinohikoukinotama_count[1][9]

akaitekinohikoukinotama_count[2][0]

akaitekinohikoukinotama_count[2][1]

akaitekinohikoukinotama_count[2][2]

akaitekinohikoukinotama_count[2][3]

akaitekinohikoukinotama_count[2][4]

akaitekinohikoukinotama_count[2][5]

akaitekinohikoukinotama_count[2][6]

akaitekinohikoukinotama_count[2][7]

akaitekinohikoukinotama_count[2][8]

akaitekinohikoukinotama_count[2][9]

akaitekinohikoukinotama_count[3][0]

akaitekinohikoukinotama_count[3][1]

akaitekinohikoukinotama_count[3][2]

akaitekinohikoukinotama_count[3][3]

akaitekinohikoukinotama_count[3][4]

akaitekinohikoukinotama_count[3][5]

akaitekinohikoukinotama_count[3][6]

akaitekinohikoukinotama_count[3][7]

akaitekinohikoukinotama_count[3][8]

akaitekinohikoukinotama_count[3][9]

akaitekinohikoukinotama_count[4][0]

akaitekinohikoukinotama_count[4][1]

akaitekinohikoukinotama_count[4][2]

akaitekinohikoukinotama_count[4][3]

akaitekinohikoukinotama_count[4][4]

akaitekinohikoukinotama_count[4][5]

akaitekinohikoukinotama_count[4][6]

akaitekinohikoukinotama_count[4][7]

akaitekinohikoukinotama_count[4][8]

akaitekinohikoukinotama_count[4][9]

akaitekinohikoukinotama_count[5][0]

akaitekinohikoukinotama_count[5][1]

akaitekinohikoukinotama_count[5][2]

akaitekinohikoukinotama_count[5][3]

akaitekinohikoukinotama_count[5][4]

akaitekinohikoukinotama_count[5][5]

akaitekinohikoukinotama_count[5][6]

akaitekinohikoukinotama_count[5][7]

akaitekinohikoukinotama_count[5][8]

akaitekinohikoukinotama_count[5][9]

akaitekinohikoukinotama_count[6][0]

akaitekinohikoukinotama_count[6][1]

akaitekinohikoukinotama_count[6][2]

akaitekinohikoukinotama_count[6][3]

akaitekinohikoukinotama_count[6][4]

akaitekinohikoukinotama_count[6][5]

akaitekinohikoukinotama_count[6][6]

akaitekinohikoukinotama_count[6][7]

akaitekinohikoukinotama_count[6][8]

akaitekinohikoukinotama_count[6][9]

akaitekinohikoukinotama_count[7][0]

akaitekinohikoukinotama_count[7][1]

akaitekinohikoukinotama_count[7][2]

akaitekinohikoukinotama_count[7][3]

akaitekinohikoukinotama_count[7][4]

akaitekinohikoukinotama_count[7][5]

akaitekinohikoukinotama_count[7][6]

akaitekinohikoukinotama_count[7][7]

akaitekinohikoukinotama_count[7][8]

akaitekinohikoukinotama_count[7][9]

akaitekinohikoukinotama_count[8][0]

akaitekinohikoukinotama_count[8][1]

akaitekinohikoukinotama_count[8][2]

akaitekinohikoukinotama_count[8][3]

akaitekinohikoukinotama_count[8][4]

akaitekinohikoukinotama_count[8][5]

akaitekinohikoukinotama_count[8][6]

akaitekinohikoukinotama_count[8][7]

akaitekinohikoukinotama_count[8][8]

akaitekinohikoukinotama_count[8][9]

akaitekinohikoukinotama_count[9][0]

akaitekinohikoukinotama_count[9][1]

akaitekinohikoukinotama_count[9][2]

akaitekinohikoukinotama_count[9][3]

akaitekinohikoukinotama_count[9][4]

akaitekinohikoukinotama_count[9][5]

akaitekinohikoukinotama_count[9][6]

akaitekinohikoukinotama_count[9][7]

akaitekinohikoukinotama_count[9][8]

akaitekinohikoukinotama_count[9][9]



の100個です



🌞💖💖💖💖💖💖💖💖18.赤い敵の飛行機10体の弾の挙動の設定💖💖💖💖💖💖💖💖



みてみると・・・



👇

👇

👇






//👇🌞💖💖💖💖💖💖💖💖18.赤い敵の飛行機10体の弾の挙動の設定です💖💖💖💖💖💖💖💖




//👇🌞🌞🌞新型 赤い敵の飛行機10体から敵の弾が10連射されるプログラムです





for (int i = 0; i < 10; i = i + 1) {



if (akaitekinohikouki[i].life > 1 && GetRand(15) == 0 && akaitekinohikoukinotama[i][0].life == 0 && hassyasareru_akaitekinohikoukinotama[i] == 0) {


akaitekinohikoukinotama[i][0].x = akaitekinohikouki[i].x - 10;


akaitekinohikoukinotama[i][0].y = akaitekinohikouki[i].y + 10;


akaitekinohikoukinotama_tsix[i][0] = akaitekinohikoukinotama[i][0].x;


akaitekinohikoukinotama[i][0].life = 1;


hassyasareru_akaitekinohikoukinotama[i] = 1;


akaitekinohikoukinotama_count[i][0] = 20 + GetRand(25);//👈🌞🌞🌞赤い敵akaitekinohikouki[i]から10連射される最初の弾akaitekinohikoukinotama[i][0]と次弾akaitekinohikoukinotama[i][1]の間隔を調整することができます



}




for (int j = 0; j < 9; j++) {


if (akaitekinohikoukinotama_count[i][j] > 0) { akaitekinohikoukinotama_count[i][j] = akaitekinohikoukinotama_count[i][j] - 1; }



if (akaitekinohikoukinotama_count[i][j] == 0 && hassyasareru_akaitekinohikoukinotama[i] == j + 1) {


if (akaitekinohikoukinotama[i][j + 1].life == 0) {


akaitekinohikoukinotama[i][j + 1].x = akaitekinohikouki[i].x - 10;


akaitekinohikoukinotama[i][j + 1].y = akaitekinohikouki[i].y + 10;


akaitekinohikoukinotama_tsix[i][j + 1] = akaitekinohikoukinotama[i][j + 1].x;




akaitekinohikoukinotama[i][j + 1].life = 1;


hassyasareru_akaitekinohikoukinotama[i] = j + 2;


akaitekinohikoukinotama_count[i][j + 1] = 20 + GetRand(25);//👈🌞🌞🌞赤い敵の飛行機akaitekinohikouki[i]から10連射される敵の弾akaitekinohikoukinotama[i][j + 1]と次に発射される弾akaitekinohikoukinotama[i][j + 2]の間隔を調整することができます


}


}


}




if (akaitekinohikoukinotama_count[i][9] > 0) { akaitekinohikoukinotama_count[i][9] = akaitekinohikoukinotama_count[i][9] - 1; }




if (akaitekinohikoukinotama_count[i][9] == 0 && hassyasareru_akaitekinohikoukinotama[i] == 10) {


hassyasareru_akaitekinohikoukinotama[i] = 0;


}


for (int j = 0; j < 10; j = j + 1) {


if (akaitekinohikoukinotama[i][j].life == 1) {

//🌞🌞🌞 akaitekinohikoukinotama[i][j].lifeに1が代入されていると赤い敵の飛行機から発射される弾akaitekinohikoukinotama[i][j]がゲーム画面に表示されることになります akaitekinohikoukinotama[i][j].lifeに0が代入されていると赤い敵の飛行機から発射される弾 akaitekinohikoukinotama[i][j]がゲーム画面に表示されることはありません

DrawGraph(akaitekinohikoukinotama[i][j].x, akaitekinohikoukinotama[i][j].y, akaitekinohikoukinotama[i][j].graphichandle[0], TRUE);


akaitekinohikoukinotama[i][j].x = akaitekinohikoukinotama[i][j].x - 1;


if (akaitekinohikoukinotama_tsix[i][j] - akaitekinohikoukinotama[i][j].x > 1000)

//🌞🌞🌞 赤い敵の飛行機から発射された弾akaitekinohikoukinotama[i][j]の位置のx座標が発射されたときの最初の位置のx座標から🍑左へ🍑640を超えて離れると条件式akaitekinohikoukinotama_tsix[i][j] - akaitekinohikoukinotama[i][j].xは真の値1をとることになります

//🌞🌞🌞🌞🌞👆 akaitekinohikoukinotama_tsix[i][j]には赤い敵の飛行機から発射される弾akaitekinohikoukinotama[i][j]が発射されるときのakaitekinohikoukinotama[i][j]のいる位置のx座標が代入されます。赤い敵の飛行機から発射された弾のx座標akaitekinohikoukinotama[i][j].xが赤い敵の飛行機から発射されたときの敵の弾akaitekinohikoukinotama[i][j]のいる位置からx方向へ640ドット離れた時、条件式akaitekinohikoukinotama_tsix[i][j] - akaitekinohikoukinotama[i][j].x > 640は真の値1を持つことになります

akaitekinohikoukinotama[i][j].life = 0;


}


}


}



//👆🌞💖💖💖💖💖💖💖💖18.赤い敵の飛行機10体の弾の挙動の設定です💖💖💖💖💖💖💖💖




ソーラー「この


赤い敵の飛行機10体の弾の挙動の設定の中の



for (int j = 0; j < 9; j++) {


if (akaitekinohikoukinotama_count[i][j] > 0) { akaitekinohikoukinotama_count[i][j] = akaitekinohikoukinotama_count[i][j] - 1; }




をみると


while{}文のブロック{}内の命令文が1回繰り返し実行されるごとに


akaitekinohikoukinotama_count[i][j]に格納される値が


1減っていきます


そして


最後は


0になるわけです



具体的には


akaitekinohikoukinotama[0][0]が発射されると


akaitekinohikoukinotama_count[0][0]に30が代入されます



そして


akaitekinohikoukinotama_count[0][0]に代入される値が0になると


次の


akaitekinohikoukinotama_count[0][1]



発射されるというわけなんだ


マックス「ほほう


akaitekinohikoukinotama_count[0][1]に代入される値を60にすれば


akaitekinohikoukinotama[0][0]とakaitekinohikoukinotama[0][1]


の間隔は


2倍に広がるってわけだ



ようは


赤い敵の飛行機が10体それぞれから


弾が10連射されるが


その


10連射される弾と弾の間隔を


調整するために


akaitekinohikoukinotama_count[0][0]

akaitekinohikoukinotama_count[0][1]

akaitekinohikoukinotama_count[0][2]

akaitekinohikoukinotama_count[0][3]

akaitekinohikoukinotama_count[0][4]

akaitekinohikoukinotama_count[0][5]

akaitekinohikoukinotama_count[0][6]

akaitekinohikoukinotama_count[0][7]

akaitekinohikoukinotama_count[0][8]

akaitekinohikoukinotama_count[0][9]

akaitekinohikoukinotama_count[1][0]

akaitekinohikoukinotama_count[1][1]

akaitekinohikoukinotama_count[1][2]

akaitekinohikoukinotama_count[1][3]

akaitekinohikoukinotama_count[1][4]

akaitekinohikoukinotama_count[1][5]

akaitekinohikoukinotama_count[1][6]

akaitekinohikoukinotama_count[1][7]

akaitekinohikoukinotama_count[1][8]

akaitekinohikoukinotama_count[1][9]

akaitekinohikoukinotama_count[2][0]

akaitekinohikoukinotama_count[2][1]

akaitekinohikoukinotama_count[2][2]

akaitekinohikoukinotama_count[2][3]

akaitekinohikoukinotama_count[2][4]

akaitekinohikoukinotama_count[2][5]

akaitekinohikoukinotama_count[2][6]

akaitekinohikoukinotama_count[2][7]

akaitekinohikoukinotama_count[2][8]

akaitekinohikoukinotama_count[2][9]

akaitekinohikoukinotama_count[3][0]

akaitekinohikoukinotama_count[3][1]

akaitekinohikoukinotama_count[3][2]

akaitekinohikoukinotama_count[3][3]

akaitekinohikoukinotama_count[3][4]

akaitekinohikoukinotama_count[3][5]

akaitekinohikoukinotama_count[3][6]

akaitekinohikoukinotama_count[3][7]

akaitekinohikoukinotama_count[3][8]

akaitekinohikoukinotama_count[3][9]

akaitekinohikoukinotama_count[4][0]

akaitekinohikoukinotama_count[4][1]

akaitekinohikoukinotama_count[4][2]

akaitekinohikoukinotama_count[4][3]

akaitekinohikoukinotama_count[4][4]

akaitekinohikoukinotama_count[4][5]

akaitekinohikoukinotama_count[4][6]

akaitekinohikoukinotama_count[4][7]

akaitekinohikoukinotama_count[4][8]

akaitekinohikoukinotama_count[4][9]

akaitekinohikoukinotama_count[5][0]

akaitekinohikoukinotama_count[5][1]

akaitekinohikoukinotama_count[5][2]

akaitekinohikoukinotama_count[5][3]

akaitekinohikoukinotama_count[5][4]

akaitekinohikoukinotama_count[5][5]

akaitekinohikoukinotama_count[5][6]

akaitekinohikoukinotama_count[5][7]

akaitekinohikoukinotama_count[5][8]

akaitekinohikoukinotama_count[5][9]

akaitekinohikoukinotama_count[6][0]

akaitekinohikoukinotama_count[6][1]

akaitekinohikoukinotama_count[6][2]

akaitekinohikoukinotama_count[6][3]

akaitekinohikoukinotama_count[6][4]

akaitekinohikoukinotama_count[6][5]

akaitekinohikoukinotama_count[6][6]

akaitekinohikoukinotama_count[6][7]

akaitekinohikoukinotama_count[6][8]

akaitekinohikoukinotama_count[6][9]

akaitekinohikoukinotama_count[7][0]

akaitekinohikoukinotama_count[7][1]

akaitekinohikoukinotama_count[7][2]

akaitekinohikoukinotama_count[7][3]

akaitekinohikoukinotama_count[7][4]

akaitekinohikoukinotama_count[7][5]

akaitekinohikoukinotama_count[7][6]

akaitekinohikoukinotama_count[7][7]

akaitekinohikoukinotama_count[7][8]

akaitekinohikoukinotama_count[7][9]

akaitekinohikoukinotama_count[8][0]

akaitekinohikoukinotama_count[8][1]

akaitekinohikoukinotama_count[8][2]

akaitekinohikoukinotama_count[8][3]

akaitekinohikoukinotama_count[8][4]

akaitekinohikoukinotama_count[8][5]

akaitekinohikoukinotama_count[8][6]

akaitekinohikoukinotama_count[8][7]

akaitekinohikoukinotama_count[8][8]

akaitekinohikoukinotama_count[8][9]

akaitekinohikoukinotama_count[9][0]

akaitekinohikoukinotama_count[9][1]

akaitekinohikoukinotama_count[9][2]

akaitekinohikoukinotama_count[9][3]

akaitekinohikoukinotama_count[9][4]

akaitekinohikoukinotama_count[9][5]

akaitekinohikoukinotama_count[9][6]

akaitekinohikoukinotama_count[9][7]

akaitekinohikoukinotama_count[9][8]

akaitekinohikoukinotama_count[9][9]



用意されているわけだ」

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る