jarinosuke blog

about software engineering, mostly about iOS

Objective-C

デフォルト引数を使って簡易メソッドを簡単に作る

複数引数を扱うメソッドの簡易メソッドをObjective-Cで用意するには 初めに Objective-C での事例を説明してから、Swift の話しに移った方が分かりやすいと思います。 Objective-C では以下の様にして、簡易メソッドの数だけメソッドを生やす必要がありまし…

コーディング規約要らずの Objective-Clean

コーディング規約 プログラミングを行う上でコーディング規約は一つの指針になり、 定める事でそれをもとにコードレビューなどの場で指摘などがし易くなります。 Objective-C で、しかも公開されているだけでも、ざっと探してみてこれだけの量があります。 …

CGGeometry 啓蒙活動

コードを用いてのレイアウト処理 iOS 6 から Auto Layout が導入され、レイアウトに関するコードを書く機会が ずいぶんと減ってきていると思いつつもなかなか減らない今日この頃。 最後の砦となるのはやはり以下の2メソッドでしょう。 //UIView - (void)layo…

モダンなインスタンス変数の扱いとプロパティ宣言

導入 最近、最近ふと 詳解 Objective-C 2.0 初版 を手に取る(電子化しているので実際に手に取るのは Kindle ですが)機会がありました。 もちろん最新の3版も持っているのですが、初版と比べて読み進めてみると色んな事を振り返る事ができて楽しいんですね…

UISplitView, UIPopoverView Tutorial

iPad Programming iPadアプリケーションの開発はiPhoneでのそれを応用できることも多数ありますが、変更しなくてはいけないものも多いです。 http://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf 詳し…

iPhoneで、これから始める物理エンジン。

物理エンジン 最近では、様々なゲームで物理エンジンが用いられていますよね。 iPhoneのゲームでもそれは顕著で、最近ではAngry Birdsなんかが有名だと思います。 物理エンジンを使い現実の世界をゲーム内でシミュレートすることで、ユーザは思わぬ偶然から…

box2dチュートリアル

第一回 一回目の今回はbox2dについての自分自身での復習も含め、テンプレートのソースを読んでいきたいと思います。ただ!このテンプレートが、というかBox2dの仕様なのかよく知りませんが、僕は若干ソースを追いにくく全体を把握できませんでした。 なので…

iOS上でジョイスティックを手軽に実装できるSneakingInputクラス

ゲームをiOS上で作る上でのインターフェース 何か面白いアイディアがあったとして、iOS上でゲームを作るときには、それを楽しんでもらうインターフェースをどうするかを良く考えなければいけないと思います。加速度センサーを使ってシェイクモーションを取り…

Twitter-OAuth-iPhoneを使ってcocos2dプロジェクトからゲーム情報をpostする

はじめに cocos2d上でゲームを創っていくなかでハイスコアなどのユーザ情報をWeb上に投稿させたいこと、あると思います。これを行うことで、ユーザは他者から「おまえ、すごいな!」などと賞賛され承認欲求が満たされ、ユーザは更にゲームを楽しんでくれると…

cocos2dでスワイプ処理を実装し、チューニングする

はじめに ある程度、iPhone SDKを通してアプリケーション開発をされている方ならiPhone SDKにはスワイプ処理を取得する関数群などが用意されていないことは知っているかと思います。(iOS 3.2からUIGestureRecognizerというクラスが用意され、各オブジェクト…

SpriteSheetを使って自分の描いた絵にアニメーションをかけてみた

はじめに 突然ですが自分の描いた絵を動かしてみたい、という衝動に駆られたことはみなさんあると思います。 それを実現するための素晴らしいクラス群がcocos2dにはあります。 それらを使って自分の描いた絵に簡単なアニメーションを付けてみたので、ブログ…

cocos2dで簡単なボタンを作ろうぜチュートリアル

Thanks to Ray!!! 今回の記事も大まかな流れや、画像などはRayの記事「How To Create Buttons in Cocos2D: Simple, Radio, and Toggle」を参考に書かせてもらいました。 はじめに cocos2dでゲームを作ってる最中、「これボタンみたいなの必要じゃん」って時…

敵キャラに個性を持たせてみよう

はじめに 今回も例の記事の和訳記事になっています。 敵キャラ毎に体力や動くスピードなど、個性を持たせてゲームをもっと面白くさせて行きましょう。 元記事はこちらになります。 もし前回までのチュートリアルをこなしていない人は、それをまずやってから…

iPhoneゲーム内で砲台を回転させてみよう

前回のエントリHow To Make a Simple iPhone Game with Cocos2D、英語が苦手なかたはこちらcocos2dを用いてiPhone上で至極シンプルなゲーム作成チュートリアル(本ブログ和訳版)は予想以上の反響でビックリしたよ! それで何人かのナイスガイはもっと色々とシ…

cocos2d入門

cocos2dというフレームワークを知っていますか? ゲーム開発における面倒なライブラリ作成などのコストを極力抑えてくれる素晴らしいものです。 しかもオープンソースで配布されています。 iPhone用のテンプレートも最近作成されたらしく、とても便利に仕上…

タッチイベントの取得と当たり判定処理

前置き こんにちは!こんにちは!みなさんには関係無いかもしれないですが、一度書いていたものが吹っ飛んだのでかなり雑に書きます! 折れない心を褒めて下さいね! iPhoneAppって 最近iPhoneでゲーム作ってます。まだテクスチャも満足に整っておらず、ただ…

iTunes UでiPhoneSDKプログラミングをはじめよう!

序章 iPhoneを持っている人は「俺もこんなアプリ作りたい!」って思う事、たくさんあると思います。 私もその一人でした。 なので、いくつか参考書を買ってみて読んだりしてみました。 素晴らしい書籍もたくさんありましたが、なかなか思うように使いこなせ…