忍者ブログ

ぜん通。

<ぜんつう>ネトゲとかソシャゲとか、雑記。

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【Terraria】各ボスの攻略【Eye of Cthulhu】

 なんだかTerrariaの記事が結構見てもらえてるようなので、
各ボスの攻略情報でも書きたいと思います。

まずは【Eye of Cthulhu】を。

拍手[6回]

PR

BlueToothヘッドセットを買ったよ

 DR-BT50
http://www.sony.jp/headphone/products/DR-BT50/
Amazon : 15,686 円
 
 
iPhoneを購入した時についてきた純正のイヤホンをずっと使ってたんですが(3Gの頃の)
今行っている現場が作業中に音楽聞きいてもOKなだったため、仕事中もずっとつけてたんですが
さすがに作業中にイヤホンをMacBook Proに繋げているとコードが邪魔。
 
隣の人がBlueToothのヘッドホンを使ってた事もあって、買ってみる事にした。
 
音質は全然気にしない人間なので、安めのでも良いかなと思ったんですが、
現場のMac BookでもiPhoneでもBluetoothを使えるため、結構な頻度で使う事を考えて
Amazon で調べつつ若干値段高めの DR-BT50 を購入しました。
 
 
見た目はなかなか。
チャッチすぎず、しっかりとした作りなのもGood
フィット感も文句なし。
折り畳めるので、持ち運びが楽なのもいい点。
 
思った以上にコードからの解放は快適!
 
バッテリーについては
朝7時に家を出る時につけて出る。
8時半に現場についてMacBookに繋げて作業BGMの再生
夜9時に現場から帰る時もずっともちろんiPhoneと繋げてつけて帰る。
この間、充電は無し。
 
連続再生時間が17時間ということで、1日中使ってても全然問題無し。
 
良い買い物だった。

拍手[0回]

簡単な非同期処理

 通信を行わない処理中に急に非同期で他メソッドを呼びたくなる時がある。

例えば処理は続けたいけど、画面上ではアラートを出しておきたいとか。
でも一々それだけの為にNotificationを使うのも面倒。

そんな時に簡単に非同期処理を行えるメソッドがこれ。

[self performSelector:@selector(hoge:) withObject:obj afterDelay:1.0];

performSelector:呼ぶメソッドを@selectorで指定。
withObject:引数はobjに設置。
afterDelay:呼ばれるまでの時間を設定


結構便利。

拍手[0回]

便利なiOSからのNotification通知

 アプリ終了時の動作や復帰時の動作を仕込む場合、大元のDelegateで最初から定義されている
- (void)applicationDidEnterBackground:(UIApplication *)application;
- (void)applicationWillEnterForeground:(UIApplication *)application;
が呼ばれるので、そこから遠回りして停止時(サスペンド)と復帰時(レジューム)の処理を行う事が出来る。
 
だがNotifcationを使用すると好きな場所でその停止と復帰の通知を取得でき、処理を行える
 
詳しくは以下の記事を参照。
http://iphone-dev.g.hatena.ne.jp/paella/20090802/1249223841
 
基本的にはNotifocationCenterに登録するだけ。
 
別のクラスで同じNotificationNameで登録した場合、後から登録した方しか呼ばれなくなるので
必ず同時に二つの登録を行い輪無いように注意。
 
アプリの停止と復帰だけでなく、OS側から通知されるNotificationは他にも多くあるので要チェック。
 
余談だが、アプリ停止時の処理は5秒内に終わらせよう。
5秒以上たってしまうとOS側で処理を止められる可能性がある。

拍手[0回]

Terrariaメモ

Terrariaメモ
 
Rocket Boots(ロケットブーツ)
 
最大1秒間、火を噴射させ飛ぶ事が出来るアイテム。
高い場所からの落下時などに、床と激突する寸前に勢いを殺すなど
便利さは高い。 ぜひ手に入れたいアイテム。
 
入手方法:ゴブリン襲撃イベントでゴブリンからドロップ(0.5%)
 
 
Cloud in a Bottle(雲の入ったボトル)
 
二段ジャンプを可能にするアイテム。
グラフィックがボトルであるため、説明をよく読まずに
倉庫にポイしちゃう事があるので注意。
ロケットブーツと合わせると探索の自由度がかなり上がる。
 
 
Space Gun(スペースガン)
 
隕石から作成する防具セット効果で打ち放題になるビーム銃
威力は強くないが、速度が早くクリックしっぱなしで連射など用途は高い
ボス戦で結構活躍する。
 
作り方は 星(10)と隕石のBar(20)とHandgun(拳銃)を素材とし金床で作成
 

拍手[2回]

Terraria攻略【後編】

さて、Eye of Cthulhu(クトゥルフの眼)は倒せたでしょうか。
どうしても倒せない人は、Wood Platform(木製のすり抜け可能な足場)を空に横一線に配置してみると良いかもしれません。
 
 

拍手[29回]

非同期通信での通知方法

 非同期処理での、処理完了通知の出しかた。
 
方法1 Notificationを使う
 
 
1,Notificationの登録
 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(Receive:) name:nil object:nil];
 [受け取り側]上記記載を行う事で、どっかしらでNotificationに通知を出したらReceive:が呼ばれるように登録しました。
 
 
2,Notificationの通知
 [[NSNotificationCenter defaultCenter] postNotificationName:@"HOGE" object:nil];
[送る側]上記記載を通知したい側に記載する事で、"HOGE"という通知を行います。
3,Notificationの受信
 
 - (void)Receive:(NSNotification *)receiveNotification{
if( [receiveNotification name] == @"HOGE" ){
// Notifocationの登録解除
[[NSNotificationCenter defaultCenter] removeObserver:self name:nil object:nil];
}
}
[受け取る側]通知で使われるNotifocationNameが"HOGE"だった場合のみ、動作させます。
受信し終わったらNotificationの登録を解除します。
方法2 DelegateとSelectorを渡す。
 
1, 非同期の関数を呼ぶ際に一緒にDelegateとSelectorを渡す。
 
 [hoge HogeSend:@"test" delegate:self selector:@selector(test:)];
 
 -(void) test : (NSString*)str {
 
 
 }
 
 
2,非同期処理で処理が終わった事を通知したい方は受け取ったDelegateのセレクタをコールする。
 
 - (void) HogeSend : (NSString*) delegate:(id)del selector:(SEL)sel {
 
 // 処理
 
 [del performSelector:sel];

拍手[0回]

iPhone実機での通信切断試験

 iPhone端末で通信の切断試験を行う場合MacBookをアクセスポイントとしてWifi接続し、
MacBook側で通信を操作する事によってiPhone端末上で通信切断をアプリ上で確認する事ができる。
 
 

拍手[1回]

Terraria攻略情報【前編】

題名には攻略情報と銘打っていますが、元々自由度が高いゲームなのでストーリーや決まった順番などはありません。
ただ、ロックマンみたいにこの順番で倒していくと、Bossの弱点をつけるため比較的楽に進めるよ的な順序はあります。
それを紹介したいと思います。(たぶん一般的な進め方になると思います)
 
 

拍手[57回]

カウンター

マジモン窓

プロフィール

HN:
Zenchuu
性別:
男性
職業:
えんじにあ
自己紹介:
いわゆるオタク系。
HNのzenchuuは子供のころからのあだ名。
iPhoneアプリの制作〜運用を仕事にしてます。
人間強度は最高レベルだと自負。
友達?要らねーよヽ(´ー`)ノ

Twitter

いろいろ

Copyright ©  -- ぜん通。 --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]