「エンジニア未経験者が独学でアプリ開発を学ぶブログ」

プログラミングを独学で学び、アプリ開発ができるようになるまでのプロセスを毎日更新します。

25日 マップ

はじめ

 

今回はmapの表示する設定についてです。

 

f:id:takuchan007:20140711001501p:plain

 

最初はツールバーの透過です。

 

 

 

mapを表示するときに邪魔になるので

透明にする設定です。

 

 

 

 

2つ目にマップのタブで切り替えです。

標準、サテライト、ハイブリットの3種類です。

 

 

 

 

3つ目に現在地の表示です。

どのように表示するかを設定します。

 

 

 

 

最後に緯度、経度の表示です。

 

 

 

 

まとめ

 

 

 

今回の練習はとりあえず

 

 

 

 

流れ理解することに集中しました。

 

 

 

 

完成した時に達成感はありましたが

 

 

 

 

まだ、自分自身でコードを完璧にできないので

 

 

 

 

真摯に練習あるのみです。

 

 

まさに部活の練習と同じく

 

気合いで取り組みます。(笑)

 

 

 

 

 

 

 

24日 方位

はじめに 

 

今回は方角を調べるコードを本を見ながら書きました

 

 

f:id:takuchan007:20140708235746p:plain

 

まず、デリゲートの設定をします

 

ヘッダーに設定します。

 

f:id:takuchan007:20140708235857p:plain

 

そして、corelocationを追加します。

 

 

ローケーションマネージャーを作り

 

f:id:takuchan007:20140709000157p:plain

 

更新の開始を行い

 

位置情報を調べます。

 

向いている方向を調べ、

 

真北を指すように設定します。

 

 

まとめ

 

コードが長くなってきて大変ですが

 

デリゲートや様々な機能を使うので

 

いい試練になります

 

 

23日 画面固定2

はじめに

 

今回も画面を回転させてもレイアウトがずれない

 

コードを書きます

f:id:takuchan007:20140705092717p:plain

 

 

まず、switch文で角度ごとのパターンを作ります。

f:id:takuchan007:20140705093004p:plain

 

そして、

実際にラベルを回転させます

 

f:id:takuchan007:20140705093329p:plain

 

 

まとめ

 

画面を固定させる方法はたくさんあり、

それをそれぞれのアプリにあわせていくことが求められます。

 

 

22日 画面固定

はじめに

 

画面固定についてです。

iPhoneで画面を回転させて時に

 

設定をしていないとレイアウトが崩れてしまいます。

f:id:takuchan007:20140703233347p:plain

 

上下左右をconstraintsで固定します

 

f:id:takuchan007:20140703233510p:plain

 

これを設定することで

 

画面を横向きでもコンテンツを作成できます。

 

 

 

 

おまけ

 

本のサンプルコードであった

 

某アニメのキャラクター風のアプリ

 

f:id:takuchan007:20140703234011p:plain

シャツにカエルが!

 

これは大丈夫なのか(笑)

 

UIAttachmentBehaviorを使いシャツとキャラクターを連結します。

 

 

バネでつながっているような動きをします。

 

21日 野球

はじめに

今回も物理的要素を加えます。

 

 

 

本のサンプルを参考にしました。

 

 

野球のようなアプリを作成しました

f:id:takuchan007:20140703000505p:plain

 

ボールが反発し、バッターが打っているように見えます。

 

工夫した点

 

pushbehaviorを使い

 

 

最初の打ち出しの強さに変化を加えます。

 

さらに壁での跳ね返りも計算します。

 

 

今回も一度押すだけで自動で動き出す

 

ModeInstaneosをしようしました。

 

 

物理空間を定義することで

 

 

 

 

 

面白いゲームがたくさん実装できそうです

 

 

・おまけ

 

サンプルをいじってみました

 

f:id:takuchan007:20140703001217p:plain

 

 

たくさんのドアラが落ちてきます(笑)

 

なんとなく作りました

20日 物理

はじめに

今回は物理演算アニメーションについてです。

 

f:id:takuchan007:20140630232841p:plain

 

 

クラスに物理空間をつくり、重力や衝突を表現できます。

 

比重、弾性、反発、抵抗などです。

 

・ポイント

 

このアニメーションを使うことでゲームを作る際に大変応用できます。

 

etc.

ぷよぷよのようなパズルゲーム

 

さらにそれぞれにアイテムビヘイビアを付け加えることができるので

 

個々に特性がつきます。(ますます、ゲームに使えそう)

 

ちなみに

 

 

 

私が試しに作ったものは画像が大きすぎて

 

落ちてしまいました(笑)

 

 

 

PS.

 

 

エラーを直しました

 

現在

f:id:takuchan007:20140630233806p:plain

 

 

 アザラシ大量生産中。。。(笑)