プロフィール

カイロプラクター てん

Author:カイロプラクター てん


【趣味】
・自転車に乗って
 ヘロヘロになる事。
・カイロプラクティックで
 人を元気にする事。

カレンダー
08 | 2017/09 | 10
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
作ったiOS App

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iPhone iOSで対戦型ゲームを作ろう!#9

今回は、効果音をつけちゃいます。

まずは、敵UFOが弾に当たった時の効果音

音を鳴らす為の準備
[1][2][3]とクリックして
1301199.png

びよ〜ん♪

出てきたら
[1]AVFoundation.framework を選んで [2]Add
1301200.png
出来立ての AVFoundation.framework を Frameworksに移動
1301201.png
こんな感じ
1301202.png

これで、音が使えるようになりました。

では、プログラムの方へ

TekiUFO.hを選んで
#import <AVFoundation/AVFoundation.h> を追加
1301203.png

AVAudioPlayer *TekiUFO_Hit_player; 変数宣言して
1301204.png

音はこれ
敵ヒット効果音←ダウンロードして使ってね

Supporting Filesにドロップして
1301205.png

次は、敵UFOが弾に当たった時に音が鳴るようにする。
今回は、ちょっと賢くやろう
awakeFromNib で音の仕込みをする。

TekiUFO.mを選んで
1301207.png
こんな感じ

次に、敵UFOに弾が当たった所で音の再生
[TekiUFO_Hit_player play]; を追加
1301208.png

よし、
シミュレータRun!
音が鳴った!

次は、MyUFOの効果音
同じ要領で
MyUFO.hを選択して
#import <AVFoundation/AVFoundation.h> を追加
AVAudioPlayer *MyUFO_Hit_player; 変数宣言
1301209.png

音はこれ
MyUFOヒット効果音←ダウンロードして使ってね
Supporting Filesにドロップ

awakeFromNib に仕込み
1301210.png

そして、当たり判定の所に
[MyUFO_Hit_player play];
1301211.png

シミュレータRun!
おぉー!
それらしくなった。

もう一つ、BGMも追加だぁー!
音はこれ
BGM←ダウンロードして使ってね
Supporting Files にドロップ

場所は、
初の ViewController

ViewControllwe.h を選んで
#import <AVFoundation/AVFoundation.h> と
AVAudioPlayer *BGM_player; を追加
1301212.png

最初に実行される場所 viewDidLoad に同じ要領で
1301213.png
ループ再生するので
BGM_player.numberOfLoops = -1;

音量もBGMらしく小さく
BGM_player.volume *= 0.1;

よし!
シミュレータRun!

おお!いい感じ!
サイコー!

でも、ループする時にBGMが途切れる感じが・・・。
色々と試してみると、wave、Aiffであれば問題ないので
mp3だけの問題? 圧縮時の問題?

誰か知っていたら教えてくださ〜い

今回は、これで終わり

では、なくて

実機でもう少しリアリティをあげるのに
MyUFOにうんちに当ったら、バイブレーターを動かしちゃいましょう!

まずは、Frameworkの追加
1301199.png
AudioToolbox.framework を選んで
1301214.png

Frameworksに移動
1301215.png

MyUFO.hを選んで
#import <AudioToolbox/AudioToolbox.h>を追加
1301216.png

MyUFO.mを選んで
当り判定の所に(効果音再生の下)
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);を追加
1301217.png

簡単でしょう。

では、実機で確認
1301218.jpg

おぉー!
バイブレーターが動いている!

今回でiPhone iOSで対戦型ゲームを作ろう!は、終わりです。
ふぅ〜長かった。
ブログ書きながら、プログラミングしてきたので間違いは少ないと思うけど
バグあったら教えてください。
修正します。

これを元に、ブラッシュアップさせてアプリ登録できればと・・・。
相当先かなぁ〜。

--* ページのまとめ *--
1.iPhone iOSで対戦型ゲームを作ろう!#1
2.iPhone iOSで対戦型ゲームを作ろう!#2
3.iPhone iOSで対戦型ゲームを作ろう!#3
4.iPhone iOSで対戦型ゲームを作ろう!#4
5.iPhone iOSで対戦型ゲームを作ろう!#5
6.iPhone iOSで対戦型ゲームを作ろう!#6
7.iPhone iOSで対戦型ゲームを作ろう!#7
8.iPhone iOSで対戦型ゲームを作ろう!#8
9.iPhone iOSで対戦型ゲームを作ろう!#9
10.iPhone iOSで対戦型ゲームを作ろう!まとめ
THEME:プログラミング | GENRE:コンピュータ |

COMMENT

素晴らしい


素晴らしい 気前の良さ。尊敬申し上げます。こんな素晴らしいゲームを
あっさりオープンにするなんて、すごい実力を感じました。
私も 見習わせていただきます。

EDIT COMMENT

非公開コメント

 
検索フォーム
QRコード
QRコード
ブロとも申請フォーム
FC2カウンター
ビリリティピルズ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。