いぬおさんのおもしろ数学実験室

おいしい紅茶でも飲みながら数学、物理、工学、プログラミング、そして読書を楽しみましょう

シューティングゲームでたくさんの敵機を管理する話

最近は数学、物理は放っておいてゲームのプログラミングばかりしています。こういう時期もあるものです。疲れたので気晴らしに書きます。 どこの高校でも3年生が2月くらいから家庭研修に入り、家で受験勉強をします。聞いてみると「1日13時間勉強していまし…

ハイスコアランキングの桁の位置合わせ

作成中のシューティングゲームにハイスコアランキングの機能を入れました。予定通り、ニフクラ(NCMB)を使わせてもらいました。アプリで出たスコアはアプリからニフクラへ送り、アプリは集まったスコアの上位20データを取得、一覧を表示します。ニフクラへ…

デリゲート、匿名メソッド、ラムダ式を分かりやすく説明する

やや分かりづらいところです。例によって最小限のコードで、限界まで分かりやすく説明しましょう。 デリゲートについては既に記事にしてあります。なるべく参照する必要のないように書きますが、少しでも「??」と思ったらお読みください。 www.omoshiro-su…

シューティングゲーム作成の中間報告!

ようやくシールド(敵の攻撃を防ぐ)その他、各種ボーナスも装備。我ながらなかなかきれいにできています。 せっかくのシューティングゲームです。上位10人のスコアなんかが見られればうれしいですよね。こういうランキング機能も入れたかったので、仕事の行…

Unityで、変数の初期化時の値を変更しても反映されなかった話

開発作業していて、2時間ハマりました。うう……(涙)。皆さん、お気をつけください。 メインのクラスで変数 xxxx を定義し、同時に初期化しました。 public int xxxx = 1234; という感じです。他のクラスからも参照したかったので public をつけて宣言してい…