iPhone開発

iPhoneデバイスの方向入力インタフェースについて考える

iPhoneデバイスにおける方向入力の歴史 App StoreからゲームをダウンロードしてiPhoneやiPod touchの上で遊べるようになってから久しいですが、その間iPhoneデバイスにおける方向入力の方法は様々なものが考案されてきました。 今日は、その歴史(と言っても…

忍法壁抜けの術

スーパーメリオ 重力操作で天井から地面に落下する時、低い位置にある1ブロック分(16x16ピクセル)の厚さのレンガやブロックをすり抜けてしまうバグを発見しました。めり込む男、メリオ。原因と解決法 まず、垂直方向にマリオを移動させるメソッドは次のよ…

儚く消ゆる

プチ更新 iPhoneで2Dアクションゲームを開発中。 前回の記事では、 遊びの土台となるフィールドとキャラクターとの当たり判定を実装 キャラクターが出すビームとフィールドとの当たり判定も実装 まで完成していました。今回はプチ更新で「ビームとターゲット…

2Dアクションゲームの当たり判定と当たらない判定

iPhoneで2Dアクションゲーム CEDEC 2011にiPhoneで2Dアクションゲームを出展予定。 それの練習ということで2Dアクションゲームの当たり判定について学ぶなど。 実はまだ審査中なのでこの努力は水泡に帰すかもしれないけれど、人生に無駄なことなどないと信じ…

iPhoneで横スクロールアクションゲームを作りたい

CEDEC 2011 友人に誘ってもらって、日本最大のコンピュータエンターテインメント開発者向けカンファレンス(公式サイトより)であるCEDECに参加してみようということになった。 ということでiPhoneで何かゲームを作りたい。。。iPhoneでのゲーム開発経験 こ…

Objective-Cスタイルガイド

論文投稿ICWE(International Conference on Web Engineering)というものに論文を投稿することになった。スマートフォンアプリを扱った研究で、となると当然Objective-Cのソースコードも掲載しなければならない。最近いくつかのiPhoneアプリを制作して、Objec…

キーボードに消えて欲しい

なぜデフォルトで支援されないのか…iPhone開発においてUITextViewやUITextFieldを使うと、デフォルトではその領域タッチでキーボードが出現します。しかし!編集が終わった後でそのキーボードを消す手段は提供されていません。iPhoneアプリケーションには多…

天気予報アプリ

livedoorの無料の天気予報API「Weather Hacks」を使った天気予報アプリを作った。 今回のトピックは データベースの利用 WebサービスAPIの利用 ユーティリティアプリっぽい「くるっ」とした動き の3本で。データベースの利用前回作成したDiarySystemと同様…

DiarySystemと落ちるアプリ

DiarySystem日記帳みたいなものを作った。今回のテーマは… 1. ナビゲーションコントローラと(UINavigationController)と タブバーコントローラ(UITabBarController)を同時に使う。 2. データベースを使う。ということで日記帳。 完成図はこんな感じ。タブバ…

ツールバーにカスタムボタンを置く - CustomButton at Toolbar -

ツールバーのボタンツールバーに置くボタンはUIBarButtonItemインスタンスである。 UIBarButtonItemは画像で初期化したり、 UIBarButtonItem *catalogButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_book.png"] style:UIBarBu…

ピンチイン&アウトで画像の拡大縮小

セカエカメラ大学の講義でチームでiPhoneアプリを作成することになり、ドラえもんの着せ替えカメラをパk(ryにインスパイアされたセカエカメラというものを作っている。僕はGUIを担当することになり、カメラ起動中の上のレイヤーに洋服の画像をオーバーレ…

Provisioning Profiles

えくすぱいあiPhone実機上で自作アプリケーションを動作させるためのProvisioning Profileは3ヶ月で失効するので、更新しなければならない。とりあえず、iOS Dev CenterのProvisioning Portalから新しいProvisioning Profileをダウンロードしてダブルクリッ…