int orange_ringnotama_count[250][10]; によって 生成される配列orange_ringnotama_countの説明です

ソーラー「さあ 勢いに乗ってきたかな


次は




//👇🌞🐋🐋🐋🐋🐋🐋オレンジリング250体の弾のサブ設定です🐋🐋🐋🐋🐋🐋


int orange_ringnotama_tsix[250][10];


//🌞🌞🌞 orange_ringnotama_tsix[i][j]には発射されるオレンジリングの弾[i][j]の発射される位置のx座標が代入されることになります tは弾、sは最初、iは位置、xはx座標を表しています


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


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


orange_ringnotama_tsix[i][j] = 0;


}


}



int hassyasareru_orange_ringnotama[250];


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


hassyasareru_orange_ringnotama[i] = 0;



}



int orange_ringnotama_count[250][10];



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


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


orange_ringnotama_count[i][j] = 0;


}


}

//👆🌞🐋🐋🐋🐋🐋🐋オレンジリング250体の弾のサブ設定です🐋🐋🐋🐋🐋🐋





int orange_ringnotama_count[250][10];


によって


生成される配列orange_ringnotama_countの説明ですね」



生成される配列変数は


orange_ringnotama_count[0][0]

orange_ringnotama_count[0][1]

orange_ringnotama_count[0][2]

orange_ringnotama_count[0][3]

orange_ringnotama_count[0][4]

orange_ringnotama_count[0][5]

orange_ringnotama_count[0][6]

orange_ringnotama_count[0][7]

orange_ringnotama_count[0][8]

orange_ringnotama_count[0][9]

orange_ringnotama_count[1][0]

orange_ringnotama_count[1][1]

orange_ringnotama_count[1][2]

orange_ringnotama_count[1][3]

orange_ringnotama_count[1][4]

orange_ringnotama_count[1][5]

orange_ringnotama_count[1][6]

orange_ringnotama_count[1][7]

orange_ringnotama_count[1][8]

orange_ringnotama_count[1][9]

orange_ringnotama_count[2][0]

orange_ringnotama_count[2][1]

orange_ringnotama_count[2][2]

orange_ringnotama_count[2][3]

orange_ringnotama_count[2][4]

orange_ringnotama_count[2][5]

orange_ringnotama_count[2][6]

orange_ringnotama_count[2][7]

orange_ringnotama_count[2][8]

orange_ringnotama_count[2][9]

orange_ringnotama_count[3][0]

orange_ringnotama_count[3][1]

orange_ringnotama_count[3][2]

orange_ringnotama_count[3][3]

orange_ringnotama_count[3][4]

orange_ringnotama_count[3][5]

orange_ringnotama_count[3][6]

orange_ringnotama_count[3][7]

orange_ringnotama_count[3][8]

orange_ringnotama_count[3][9]

orange_ringnotama_count[248][0]

orange_ringnotama_count[248][1]

orange_ringnotama_count[248][2]

orange_ringnotama_count[248][3]

orange_ringnotama_count[248][4]

orange_ringnotama_count[248][5]

orange_ringnotama_count[248][6]

orange_ringnotama_count[248][7]

orange_ringnotama_count[248][8]

orange_ringnotama_count[248][9]

orange_ringnotama_count[249][0]

orange_ringnotama_count[249][1]

orange_ringnotama_count[249][2]

orange_ringnotama_count[249][3]

orange_ringnotama_count[249][4]

orange_ringnotama_count[249][5]

orange_ringnotama_count[249][6]

orange_ringnotama_count[249][7]

orange_ringnotama_count[249][8]

orange_ringnotama_count[249][9]


の250個です」


solarplexuss「おおいいなあ」



ソーラー「再び


💖💖💖💖💖💖💖💖18.オレンジリング250体から10連射される弾の挙動の設定です💖💖💖💖💖💖💖💖


をみていきましょう」



👇

👇

👇


//🌞👇💖💖💖💖💖💖💖💖43.オレンジリング250体の弾の挙動の設定です💖💖💖💖💖💖💖💖


//👇🌞🌞🌞新型 オレンジリング250体からオレンジリングの弾が10連射されるプログラムです





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



if (orange_ring[i].life > 0 && GetRand(15) == 0 && orange_ringnotama[i][0].life == 0 && hassyasareru_orange_ringnotama[i] == 0) {


orange_ringnotama[i][0].x = orange_ring[i].x - 10;


orange_ringnotama[i][0].y = orange_ring[i].y + 10;


orange_ringnotama_tsix[i][0] = orange_ringnotama[i][0].x;


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


hassyasareru_orange_ringnotama[i] = 1;


orange_ringnotama_count[i][0] = 20 + GetRand(25);//👈🌞🌞🌞 オレンジリングorange_ring[i]から10連射される最初の弾orange_ringnotama[i][0]と次弾orange_ringnotama[i][1]の間隔を調整することができます



}




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


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



if (orange_ringnotama_count[i][j] == 0 && hassyasareru_orange_ringnotama[i] == j + 1) {


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


orange_ringnotama[i][j + 1].x = orange_ring[i].x - 10;


orange_ringnotama[i][j + 1].y = orange_ring[i].y + 10;


orange_ringnotama_tsix[i][j + 1] = orange_ringnotama[i][j + 1].x;




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


hassyasareru_orange_ringnotama[i] = j + 2;


orange_ringnotama_count[i][j + 1] = 20 + GetRand(25);//👈🌞🌞🌞オレンジリングorange_ring[i]から10連射されるオレンジリングの弾orange_ringnotama[i][j + 1]と次に発射される弾orange_ringnotama[i][j + 2]の間隔を調整することができます


}


}


}




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




if (orange_ringnotama_count[i][9] == 0 && hassyasareru_orange_ringnotama[i] == 10) {


hassyasareru_orange_ringnotama[i] = 0;


}


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


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

//🌞🌞🌞 orange_ringnotama[i][j].lifeに1が代入されているとオレンジリングから発射される弾orange_ringnotama[i][j]がゲーム画面に表示されることになります orange_ringnotama[i][j].lifeに0が代入されているとオレンジリングから発射される弾 orange_ringnotama[i][j]がゲーム画面に表示されることはありません

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


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


if (orange_ringnotama_tsix[i][j] - orange_ringnotama[i][j].x > 1000)

//🌞🌞🌞 オレンジリングから発射された弾orange_ringnotama[i][j]の位置のx座標が発射されたときの最初の位置のx座標から🍑左へ🍑640を超えて離れると条件式orange_ringnotama_tsix[i][j] - orange_ringnotama[i][j].xは真の値1をとることになります

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

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


}


}


}



//🌞👆💖💖💖💖💖💖💖💖43.オレンジリング250体の弾の挙動の設定です💖💖💖💖💖💖💖💖




ソーラー「この


.オレンジリング250体の弾の挙動の設定の中の



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


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




をみると


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


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


1減っていきます


そして


最後は


0になるわけです



具体的には


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


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



そして


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


次の


orange_ringnotama_count[0][1]



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


マックス「ほほう


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


orange_ringnotama_count[0][0]とorange_ringnotama_count[0][1]


の間隔は


2倍に広がるってわけだ



ようは


オレンジリング10体それぞれから


弾が10連射されるが


その


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


調整するために


orange_ringnotama_count[0][0]

orange_ringnotama_count[0][1]

orange_ringnotama_count[0][2]

orange_ringnotama_count[0][3]

orange_ringnotama_count[0][4]

orange_ringnotama_count[0][5]

orange_ringnotama_count[0][6]

orange_ringnotama_count[0][7]

orange_ringnotama_count[0][8]

orange_ringnotama_count[0][9]

orange_ringnotama_count[1][0]

orange_ringnotama_count[1][1]

orange_ringnotama_count[1][2]

orange_ringnotama_count[1][3]

orange_ringnotama_count[1][4]

orange_ringnotama_count[1][5]

orange_ringnotama_count[1][6]

orange_ringnotama_count[1][7]

orange_ringnotama_count[1][8]

orange_ringnotama_count[1][9]

orange_ringnotama_count[2][0]

orange_ringnotama_count[2][1]

orange_ringnotama_count[2][2]

orange_ringnotama_count[2][3]

orange_ringnotama_count[2][4]

orange_ringnotama_count[2][5]

orange_ringnotama_count[2][6]

orange_ringnotama_count[2][7]

orange_ringnotama_count[2][8]

orange_ringnotama_count[2][9]

orange_ringnotama_count[3][0]

orange_ringnotama_count[3][1]

orange_ringnotama_count[3][2]

orange_ringnotama_count[3][3]

orange_ringnotama_count[3][4]

orange_ringnotama_count[3][5]

orange_ringnotama_count[3][6]

orange_ringnotama_count[3][7]

orange_ringnotama_count[3][8]

orange_ringnotama_count[3][9]

orange_ringnotama_count[248][0]

orange_ringnotama_count[248][1]

orange_ringnotama_count[248][2]

orange_ringnotama_count[248][3]

orange_ringnotama_count[248][4]

orange_ringnotama_count[248][5]

orange_ringnotama_count[248][6]

orange_ringnotama_count[248][7]

orange_ringnotama_count[248][8]

orange_ringnotama_count[248][9]

orange_ringnotama_count[249][0]

orange_ringnotama_count[249][1]

orange_ringnotama_count[249][2]

orange_ringnotama_count[249][3]

orange_ringnotama_count[249][4]

orange_ringnotama_count[249][5]

orange_ringnotama_count[249][6]

orange_ringnotama_count[249][7]

orange_ringnotama_count[249][8]

orange_ringnotama_count[249][9]


用意されているわけだ」

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

作者を応援しよう!

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

応援したユーザー

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

新規登録で充実の読書を

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

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

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