配列を使うと、同じ型の複数のデータをひとつの名前で管理することができます。ひとつの変数名と番号(添え字)でデータを管理する仕組みが配列です。
配列は次のように宣言します。
// 配列宣言の例 // 型 配列変数名[要素数] int enemies[100]; // int enemies[100]; // ~~~ ~~~~~~~ ~~~ // 型 変数名 要素数
この例では enemies という配列変数名で 0 ~ 99 の合計 100 件分の int 値を管理することができます。
配列はそのままでは式の中に書くことができません。配列変数名だけでは配列内のどのデータを式に使うのか特定できないためです。データを特定するためには、まず配列変数名の後ろに [] を付加し、その中に番号(添え字)を書きます。配列変数名[番号(添え字)]という形式になった後は通常の変数と同じ文脈で使用することができます。
// 配列の使用例 // 2番のキャラクターの HP に毒ダメージを与える playerHP[2] = playerHP[2] * 0.9; // パーティーの中の誰かに 100 ダメージ int target = rand() % 4; playerHP[target] = playerHP[target] - 100;
Comments
突然失礼します。
実際に現場で働いている方の生の声という、説得力のある意見を聞くことによって、今自分の頭をめぐっている色々な不安要素に、自分なりの答えを見出したいので、質問をさせていただきました。
http://naruniha.tank.jp/naruniha/
実は、上のサイトに書かれていることを読んで、少しばかり、というかかなりプログラマの世界のシビア具合にびびってしまいました(‘A`)
自分はプログラミングは好きですし、何事もまず自分で調べる努力をしているつもりですが、ここに書かれていることの多くが事実なのだとすれば、不安な気持ちをぬぐうことが出来ません…。
将来的には、プログラマの仕事をこなしつつほそぼそと同人ゲームを作っていけたらなぁという目論みを抱いていたのですが、現場にいる人間として、実際のところ、どのような感じなのでしょうか?
プロの方にこういった質問が出来る場があって、本当にありがたく思っております。
>ポニシリンさん
コメントありがとうございました。
自分は仕事で通用するだろうか?
当然の不安ですよね。
参考になるかわかりませんが、
私の経験からの助言をば…
まず、このサイトに書いてあることは紛れもない事実です。
実際に体験された方がサイトを立ち上げていますので、
本当にある話なのです。
ただ、この辺はやはり会社にも寄ります。
中にはゆとりがあって、
社員の満足度が高い会社もあります。
実際、私が以前勤めていた会社は、残業がなく、
顧客よりも開発者の方が発言力があるところでした。
とんでもない会社ですね。でも本当にあるのです。
もし仕事の過酷さや人間関係に不安をもたれているのであれば、
「紹介予定派遣」で仕事を見つけられてはいかがでしょうか?
中途採用扱いになってしまいますが、
実際に働いてみて「ここでの仕事なら耐えられる」と
思える会社が見つかるまで仕事先選びを再挑戦できます。
(もちろん常識の範囲内でですがw)
それと技術面ですが、ポニシリンさんのように、
自分で調べるという姿勢が見られれば、
もし、わからないことが出てきても、
周りの方々が親切に教えてくれると思います。
私の職場もそうでした。
やはり問題なのは自分で考えたり調べたりしないことです。
そういう方には助言のしようもありませんし、
周りの方からのイメージもマイナスになります。
ですので、これからもご自身で考え、
調べるという習慣を怠らなければ、
あまり技術面は心配しなくていいと思います。
逆にそこで協力を得られない会社は、
勤めるべきではないと思います。
そういう意味でも「紹介予定派遣」がおすすめなのですが、
さすがに自分の進路に関わることですので、
慎重にご決断ください。
新卒で大きい会社へ入社できれば、研修期間があったり、
ゆとりある予算でゆとりある開発ができる可能性もあります。
時間をかけてじっくりと自分を見つめ直してみてください。
それでは乱筆乱文にて失礼いたします。
Contributions