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

ソーラー「さあ まだまだ


続くよ


次は




//👇🌞🐋🐋🐋🐋🐋🐋オレンジリング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_tsix[250][10];


によって


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





生成される配列変数は


orange_ringnotama_tsix[0][0]

orange_ringnotama_tsix[0][1]

orange_ringnotama_tsix[0][2]

orange_ringnotama_tsix[0][3]

orange_ringnotama_tsix[0][4]

orange_ringnotama_tsix[0][5]

orange_ringnotama_tsix[0][6]

orange_ringnotama_tsix[0][7]

orange_ringnotama_tsix[0][8]

orange_ringnotama_tsix[0][9]

orange_ringnotama_tsix[1][0]

orange_ringnotama_tsix[1][1]

orange_ringnotama_tsix[1][2]

orange_ringnotama_tsix[1][3]

orange_ringnotama_tsix[1][4]

orange_ringnotama_tsix[1][5]

orange_ringnotama_tsix[1][6]

orange_ringnotama_tsix[1][7]

orange_ringnotama_tsix[1][8]

orange_ringnotama_tsix[1][9]

orange_ringnotama_tsix[2][0]

orange_ringnotama_tsix[2][1]

orange_ringnotama_tsix[2][2]

orange_ringnotama_tsix[2][3]

orange_ringnotama_tsix[2][4]

orange_ringnotama_tsix[2][5]

orange_ringnotama_tsix[2][6]

orange_ringnotama_tsix[2][7]

orange_ringnotama_tsix[2][8]

orange_ringnotama_tsix[2][9]

orange_ringnotama_tsix[3][0]

orange_ringnotama_tsix[248][1]

orange_ringnotama_tsix[248][2]

orange_ringnotama_tsix[248][3]

orange_ringnotama_tsix[248][4]

orange_ringnotama_tsix[248][5]

orange_ringnotama_tsix[248][6]

orange_ringnotama_tsix[248][7]

orange_ringnotama_tsix[248][8]

orange_ringnotama_tsix[248][9]

orange_ringnotama_tsix[249][0]

orange_ringnotama_tsix[249][1]

orange_ringnotama_tsix[249][2]

orange_ringnotama_tsix[249][3]

orange_ringnotama_tsix[249][4]

orange_ringnotama_tsix[249][5]

orange_ringnotama_tsix[249][6]

orange_ringnotama_tsix[249][7]

orange_ringnotama_tsix[249][8]

orange_ringnotama_tsix[249][9]



の250個


だね


ゲーム画面上ではオレンジリング250体それぞれから


弾が10連射されていますね



orange_ringnotama_tsix[0][0]

orange_ringnotama_tsix[0][1]

orange_ringnotama_tsix[0][2]

orange_ringnotama_tsix[0][3]

orange_ringnotama_tsix[0][4]

orange_ringnotama_tsix[0][5]

orange_ringnotama_tsix[0][6]

orange_ringnotama_tsix[0][7]

orange_ringnotama_tsix[0][8]

orange_ringnotama_tsix[0][9]

orange_ringnotama_tsix[1][0]

orange_ringnotama_tsix[1][1]

orange_ringnotama_tsix[1][2]

orange_ringnotama_tsix[1][3]

orange_ringnotama_tsix[1][4]

orange_ringnotama_tsix[1][5]

orange_ringnotama_tsix[1][6]

orange_ringnotama_tsix[1][7]

orange_ringnotama_tsix[1][8]

orange_ringnotama_tsix[1][9]

orange_ringnotama_tsix[2][0]

orange_ringnotama_tsix[2][1]

orange_ringnotama_tsix[2][2]

orange_ringnotama_tsix[2][3]

orange_ringnotama_tsix[2][4]

orange_ringnotama_tsix[2][5]

orange_ringnotama_tsix[2][6]

orange_ringnotama_tsix[2][7]

orange_ringnotama_tsix[2][8]

orange_ringnotama_tsix[2][9]

orange_ringnotama_tsix[3][0]

orange_ringnotama_tsix[248][1]

orange_ringnotama_tsix[248][2]

orange_ringnotama_tsix[248][3]

orange_ringnotama_tsix[248][4]

orange_ringnotama_tsix[248][5]

orange_ringnotama_tsix[248][6]

orange_ringnotama_tsix[248][7]

orange_ringnotama_tsix[248][8]

orange_ringnotama_tsix[248][9]

orange_ringnotama_tsix[249][0]

orange_ringnotama_tsix[249][1]

orange_ringnotama_tsix[249][2]

orange_ringnotama_tsix[249][3]

orange_ringnotama_tsix[249][4]

orange_ringnotama_tsix[249][5]

orange_ringnotama_tsix[249][6]

orange_ringnotama_tsix[249][7]

orange_ringnotama_tsix[249][8]

orange_ringnotama_tsix[249][9]


には


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


発射される弾の発射されるときの位置のx座標が代入されることになるんだ



オレンジリング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体の弾の挙動の設定です💖💖💖💖💖💖💖💖





の中に


次のような命令文があるね

👇



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

//🌞🌞🌞 オレンジリングから発射された弾orange_ringnotama[i][j]の位置のx座標が発射されたときの最初の位置のx座標から🍑左へ🍑1000を超えて離れると条件式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方向へ1000ドット離れた時、条件式orange_ringnotama_tsix[i][j] - orange_ringnotama[i][j].x > 1000は真の値1を持つことになります

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



👆

この命令文が実行されると何がおこるかというと


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


発射される弾



orange_ringnotama[0][0]

orange_ringnotama[0][1]

orange_ringnotama[0][2]

orange_ringnotama[0][3]

orange_ringnotama[0][4]

orange_ringnotama[0][5]

orange_ringnotama[0][6]

orange_ringnotama[0][7]

orange_ringnotama[0][8]

orange_ringnotama[0][9]

orange_ringnotama[1][0]

orange_ringnotama[1][1]

orange_ringnotama[1][2]

orange_ringnotama[1][3]

orange_ringnotama[1][4]

orange_ringnotama[1][5]

orange_ringnotama[1][6]

orange_ringnotama[1][7]

orange_ringnotama[1][8]

orange_ringnotama[1][9]

orange_ringnotama[2][0]

orange_ringnotama[2][1]

orange_ringnotama[2][2]

orange_ringnotama[2][3]

orange_ringnotama[2][4]

orange_ringnotama[2][5]

orange_ringnotama[2][6]

orange_ringnotama[2][7]

orange_ringnotama[2][8]

orange_ringnotama[2][9]

orange_ringnotama[3][0]

orange_ringnotama[248][1]

orange_ringnotama[248][2]

orange_ringnotama[248][3]

orange_ringnotama[248][4]

orange_ringnotama[248][5]

orange_ringnotama[248][6]

orange_ringnotama[248][7]

orange_ringnotama[248][8]

orange_ringnotama[248][9]

orange_ringnotama[249][0]

orange_ringnotama[249][1]

orange_ringnotama[249][2]

orange_ringnotama[249][3]

orange_ringnotama[249][4]

orange_ringnotama[249][5]

orange_ringnotama[249][6]

orange_ringnotama[249][7]

orange_ringnotama[249][8]

orange_ringnotama[249][9]

のx座標



orange_ringnotama[0][0].x

orange_ringnotama[0][1].x

orange_ringnotama[0][2].x

orange_ringnotama[0][3].x

orange_ringnotama[0][4].x

orange_ringnotama[0][5].x

orange_ringnotama[0][6].x

orange_ringnotama[0][7].x

orange_ringnotama[0][8].x

orange_ringnotama[0][9].x

orange_ringnotama[1][0].x

orange_ringnotama[1][1].x

orange_ringnotama[1][2].x

orange_ringnotama[1][3].x

orange_ringnotama[1][4].x

orange_ringnotama[1][5].x

orange_ringnotama[1][6].x

orange_ringnotama[1][7].x

orange_ringnotama[1][8].x

orange_ringnotama[1][9].x

orange_ringnotama[2][0].x

orange_ringnotama[2][1].x

orange_ringnotama[2][2].x

orange_ringnotama[2][3].x

orange_ringnotama[2][4].x

orange_ringnotama[2][5].x

orange_ringnotama[2][6].x

orange_ringnotama[2][7].x

orange_ringnotama[2][8].x

orange_ringnotama[2][9].x

orange_ringnotama[3][0].x

orange_ringnotama[248][1].x

orange_ringnotama[248][2].x

orange_ringnotama[248][3].x

orange_ringnotama[248][4].x

orange_ringnotama[248][5].x

orange_ringnotama[248][6].x

orange_ringnotama[248][7].x

orange_ringnotama[248][8].x

orange_ringnotama[248][9].x

orange_ringnotama[249][0].x

orange_ringnotama[249][1].x

orange_ringnotama[249][2].x

orange_ringnotama[249][3].x

orange_ringnotama[249][4].x

orange_ringnotama[249][5].x

orange_ringnotama[249][6].x

orange_ringnotama[249][7].x

orange_ringnotama[249][8].x

orange_ringnotama[249][9].x




発射されたときのx座標


orange_ringnotama_tsix[0][0]

orange_ringnotama_tsix[0][1]

orange_ringnotama_tsix[0][2]

orange_ringnotama_tsix[0][3]

orange_ringnotama_tsix[0][4]

orange_ringnotama_tsix[0][5]

orange_ringnotama_tsix[0][6]

orange_ringnotama_tsix[0][7]

orange_ringnotama_tsix[0][8]

orange_ringnotama_tsix[0][9]

orange_ringnotama_tsix[1][0]

orange_ringnotama_tsix[1][1]

orange_ringnotama_tsix[1][2]

orange_ringnotama_tsix[1][3]

orange_ringnotama_tsix[1][4]

orange_ringnotama_tsix[1][5]

orange_ringnotama_tsix[1][6]

orange_ringnotama_tsix[1][7]

orange_ringnotama_tsix[1][8]

orange_ringnotama_tsix[1][9]

orange_ringnotama_tsix[2][0]

orange_ringnotama_tsix[2][1]

orange_ringnotama_tsix[2][2]

orange_ringnotama_tsix[2][3]

orange_ringnotama_tsix[2][4]

orange_ringnotama_tsix[2][5]

orange_ringnotama_tsix[2][6]

orange_ringnotama_tsix[2][7]

orange_ringnotama_tsix[2][8]

orange_ringnotama_tsix[2][9]

orange_ringnotama_tsix[3][0]

orange_ringnotama_tsix[248][1]

orange_ringnotama_tsix[248][2]

orange_ringnotama_tsix[248][3]

orange_ringnotama_tsix[248][4]

orange_ringnotama_tsix[248][5]

orange_ringnotama_tsix[248][6]

orange_ringnotama_tsix[248][7]

orange_ringnotama_tsix[248][8]

orange_ringnotama_tsix[248][9]

orange_ringnotama_tsix[249][0]

orange_ringnotama_tsix[249][1]

orange_ringnotama_tsix[249][2]

orange_ringnotama_tsix[249][3]

orange_ringnotama_tsix[249][4]

orange_ringnotama_tsix[249][5]

orange_ringnotama_tsix[249][6]

orange_ringnotama_tsix[249][7]

orange_ringnotama_tsix[249][8]

orange_ringnotama_tsix[249][9]



から



左へ1000ドットを越えて離れると


オレンジリングの弾


orange_ringnotama[0][0]

orange_ringnotama[0][1]

orange_ringnotama[0][2]

orange_ringnotama[0][3]

orange_ringnotama[0][4]

orange_ringnotama[0][5]

orange_ringnotama[0][6]

orange_ringnotama[0][7]

orange_ringnotama[0][8]

orange_ringnotama[0][9]

orange_ringnotama[1][0]

orange_ringnotama[1][1]

orange_ringnotama[1][2]

orange_ringnotama[1][3]

orange_ringnotama[1][4]

orange_ringnotama[1][5]

orange_ringnotama[1][6]

orange_ringnotama[1][7]

orange_ringnotama[1][8]

orange_ringnotama[1][9]

orange_ringnotama[2][0]

orange_ringnotama[2][1]

orange_ringnotama[2][2]

orange_ringnotama[2][3]

orange_ringnotama[2][4]

orange_ringnotama[2][5]

orange_ringnotama[2][6]

orange_ringnotama[2][7]

orange_ringnotama[2][8]

orange_ringnotama[2][9]

orange_ringnotama[3][0]

orange_ringnotama[248][1]

orange_ringnotama[248][2]

orange_ringnotama[248][3]

orange_ringnotama[248][4]

orange_ringnotama[248][5]

orange_ringnotama[248][6]

orange_ringnotama[248][7]

orange_ringnotama[248][8]

orange_ringnotama[248][9]

orange_ringnotama[249][0]

orange_ringnotama[249][1]

orange_ringnotama[249][2]

orange_ringnotama[249][3]

orange_ringnotama[249][4]

orange_ringnotama[249][5]

orange_ringnotama[249][6]

orange_ringnotama[249][7]

orange_ringnotama[249][8]

orange_ringnotama[249][9]


消滅するということなんだ


消滅させないと


ずっと


発射された敵の弾



🐈方向に進み続けていくことになるからね


メモリの無駄遣いになっちゃう


そのために


int orange_ringnotama_tsix[250][10];

を実行して


配列orange_ringnotama_tsix[10][10]


の配列変数


orange_ringnotama_tsix[0][0]

orange_ringnotama_tsix[0][1]

orange_ringnotama_tsix[0][2]

orange_ringnotama_tsix[0][3]

orange_ringnotama_tsix[0][4]

orange_ringnotama_tsix[0][5]

orange_ringnotama_tsix[0][6]

orange_ringnotama_tsix[0][7]

orange_ringnotama_tsix[0][8]

orange_ringnotama_tsix[0][9]

orange_ringnotama_tsix[1][0]

orange_ringnotama_tsix[1][1]

orange_ringnotama_tsix[1][2]

orange_ringnotama_tsix[1][3]

orange_ringnotama_tsix[1][4]

orange_ringnotama_tsix[1][5]

orange_ringnotama_tsix[1][6]

orange_ringnotama_tsix[1][7]

orange_ringnotama_tsix[1][8]

orange_ringnotama_tsix[1][9]

orange_ringnotama_tsix[2][0]

orange_ringnotama_tsix[2][1]

orange_ringnotama_tsix[2][2]

orange_ringnotama_tsix[2][3]

orange_ringnotama_tsix[2][4]

orange_ringnotama_tsix[2][5]

orange_ringnotama_tsix[2][6]

orange_ringnotama_tsix[2][7]

orange_ringnotama_tsix[2][8]

orange_ringnotama_tsix[2][9]

orange_ringnotama_tsix[3][0]

orange_ringnotama_tsix[248][1]

orange_ringnotama_tsix[248][2]

orange_ringnotama_tsix[248][3]

orange_ringnotama_tsix[248][4]

orange_ringnotama_tsix[248][5]

orange_ringnotama_tsix[248][6]

orange_ringnotama_tsix[248][7]

orange_ringnotama_tsix[248][8]

orange_ringnotama_tsix[248][9]

orange_ringnotama_tsix[249][0]

orange_ringnotama_tsix[249][1]

orange_ringnotama_tsix[249][2]

orange_ringnotama_tsix[249][3]

orange_ringnotama_tsix[249][4]

orange_ringnotama_tsix[249][5]

orange_ringnotama_tsix[249][6]

orange_ringnotama_tsix[249][7]

orange_ringnotama_tsix[249][8]

orange_ringnotama_tsix[249][9]



を用意しているんだね」




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

作者を応援しよう!

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

応援したユーザー

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

新規登録で充実の読書を

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

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

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