プログラミングに関する覚書
ステージを表示しよう!
ステージを表示します。 private SurfaceHolder surfaceHolder; private Thread thread; と thread = new Thread(this); thread.start(); と p...
ステージを作ろう2
レースゲームのステージ表示の続きです。 前回はステージを定義しました。 今回は絵を表示できる形にビットマップに定義します。 表示したいpngファイルを\res\drawableフォルダに保存します。 注意点はすべて小文字になります。...
ゲームのステージ
レースゲームのステージを用意します。 菱形を並べて作ります。 通れるところ、通れないところ、ゴール、チェックポイントがあればいいでしょう。 この仕様はレースゲームを作ろう!を見てください。 用意した図はMacのKeynoteで作成し...
レースゲームを作ろう!
ゲームの定番、レースゲームを作ります。 バリバリの3Dゲームは世の中たくさんありますのでそういったゲームとは一線を画すゲームを目指します。 視点は? 自動車を斜めから見下ろして操作するラジコン風にしましょう。併せて操作方法もラジコンのプロ...
SurfaceView –1
Androidのゲームアプリで描画量が多いときはViewクラスではなくSurfaceViewクラスを使います。 今回はSurfaceViewを継承したGameViewというクラスを作ります。 インターフェースとして ・SurfaceH...
Android端末のUSBドライバ
Windows PCでAndroid端末の実機動作確認をするにはPCにUSBのドライバのインストールが必要です。(Macの場合は不要です。) 各端末メーカよりドライバが供給されています。主な国内メーカのリンクを集めました。 ソニー 富士...
画像サイズの変更 -スマホの画面に合わせる-
Android端末とiOS端末の一番の違いは何だと思いますか?もちろん見た目や操作方法、開発言語など挙げればきりがありません。アプリ開発の上では機種の多さ(画面サイズの種類)が特徴だと思います。 自分で持っているスマホで楽しむだけなら...
メニューの表示、チェックボックス
スマホのゲームは会社の休憩時間や通勤時間などちょっとしたスキマ時間で遊ぶことが多いのではないでしょうか? 例えば家で遊ぶときは音声をOn、外出時ならOffそんな機能を実現する方法の一つがメニューです。 アプリの中にはメニュー機能のウィン...
効果音の再生 – Sound pool –
音の再生方法にはいくつかありますがBGMの再生と効果音の再生では適した方法がそれぞれあります。 例えば いつかはコケコッコ の鳴き声や ひよこちゃんの玉入れ大会 の鉄砲の音のような効果音には遅延の無いSound Poolが向いています。サ...
データの保存 – Preference –
Androidではデータの保存方法として SQLite ファイル Preference があり、それぞれには得意な用途があります。 例えば音のON/OFF、ゲームの難易度など増減の無いアプリの設定データにはPreferen...