ie-ModelingAndDesign / 2013-M

いっかくせんきん
0 stars 0 forks source link

じゃんけん+α #6

Open e125719 opened 11 years ago

e125719 commented 11 years ago

対戦機能をつけよう

e125719 commented 11 years ago

iPhoneの通信機能を使って実現?

AirMacの通信規格を使えないか?

kanpe777 commented 10 years ago

今かんゆーから聞きました bluetoothで対戦機能か、面白そうやね:laughing:

e125747 commented 10 years ago

今TestGameでbluetoothを実装しようとしてるのをあげました

e125719 commented 10 years ago

こんにちは 僕も参加します

e125719 commented 10 years ago

ここを参考にしました http://blog.objc.jp/?p=260

kanpe777 commented 10 years ago

こんにちは 僕も参加します

ドンドン参加していいよーむしろして欲しい :+1:

TestGameの方を見れば良い?(最新のコミットでは別のプロジェクトもコミットされてたから)

e125747 commented 10 years ago

それでいいです。お願いします

e125747 commented 10 years ago

@interface の後ろのBlueToothTestViewControllerの「BlueToothTest」の部分を消してwarningはいっぱいありますけど一応エラーは消えました。

kanpe777 commented 10 years ago

ちょっとクローンしてみて動かしてみまーす(error出るとこみたいので)

kanpe777 commented 10 years ago

m?画面真っ白が正解?

kanpe777 commented 10 years ago

とりあえず

「大量のWarningがあるから、それを取りたい」

ってことかね?

kanpe777 commented 10 years ago

kanpeの現状

screen shot 2013-11-27 at 17 09 06

kanpe777 commented 10 years ago

もしかして。。。

kanpe777 commented 10 years ago

これ?

screen shot 2013-11-27 at 17 10 45

e125719 commented 10 years ago

ViewControllerのUI部分は全くいじっていません。 ヘッダーとメインプログラムをいじりましたが・・・

kanpe777 commented 10 years ago

普通ならどんな画面なるん?(ちょっと見せてー)

kanpe777 commented 10 years ago

ここまで移りました screen shot 2013-11-27 at 17 13 21

e125747 commented 10 years ago

すいません動かし方がよく分からなくて・・・とりあえずbluetoothの実装で.hと.mを書き換えているページを参考にして変えただけなので、実行すると真っ黒です。

e125719 commented 10 years ago

ぶっちゃけBlueToothの実行方法すらよくわからない状況なので・・・

e125747 commented 10 years ago

書き換えて実行すると設定にbluetoothのon/offを切り替える画面とかが出るのかと期待したんですけど

kanpe777 commented 10 years ago

なるほー

現状把握しましたーあざす。

俺もドンピシャな解答は持っていないので、一緒に調べる感じでいいかね?

今からやろうと考えてるのは、

かな?ちょっと時間かかりそうだけどいいかね? ってかそっちも調べて欲しい(サイトを読んで、これわかりやすいかどうかとか)

e125719 commented 10 years ago

わかりました、自分たちも探してみます!

e125747 commented 10 years ago

ありがとうございます!

kanpe777 commented 10 years ago

あと、様子見ると、「Game Center」とか「GameKit」とかを使用する際に持っているAppleID accountでDeveloper Programに登録しないといけないっぽいけど、そこらへんはok?

Developer program

e125747 commented 10 years ago

とりあえずbluetoothの実装ができればシミュレータの設定→プライバシー→bluetooth共有 の部分に必要とするAppが表示されるんですかね?

e125747 commented 10 years ago

年間99$かかりますか・・・?

kanpe777 commented 10 years ago

無料のやつもあるよ

俺は無料のを登録してる

それでできるかを検索なう

できて欲しーね♪

kanpe777 commented 10 years ago

現状 ios 7 bluetooth sampleとかでぐぐると

これのMultipeer ConnectivityってのはBlueToothでP2P通信してるみたいだから、それを覗こうかなぁって感じ♪

kanpe777 commented 10 years ago

現状:とりあえず動かすところまでは出来ました

GitHubのiOS7-Sampler をcloneしてとりあえず1ファイルだけをコメントアウトして起動時見やすくしたくらい

コメントアウトした部分

iOS7Sampler/MasterViewController.m: 90行目まわり screen shot 2013-11-27 at 18 04 56

起動時

screen shot 2013-11-27 at 18 06 10

予想なんだけど、多分このサンプル2台ないとできない?(今手元に1台しかないので確認できない:dizzy_face:)

今はこんくらいかな? もしこの続きで、BlueToothの実行方法についてやるなら

  1. 通信ができているとこを確認するまで動かしてみる(2台でやってみる)
  2. もしできたなら、少しずつコードをコメントアウトかデバッグモードで頑張る(理想は、BlueTooth以外の機能を全部外す(いっぱいサンプルあるからね))
  3. ちょっとソースを弄って、文字列を送れるのか、画像を送れるのか、試す
  4. 自分たちのコードに似たようなコードを書いてみる。(それかまんまコピペ)
  5. いざ、やりたいことをする(勝ちor 負け or 引き分けを通信する?それとも相手の手を通信したい?その他)
e125747 commented 10 years ago

ありがとうございます!どこがMultipeer Connectivityの部分で何処をcloneすればいいのかもわかりませんでした・・・

e125747 commented 10 years ago

とりあえずその順番でやってみます

kanpe777 commented 10 years ago

OSの授業でもやるかもわからんけど、grep コマンドが便利だよ 色々応用が効くので、試してみてー

打ったコマンド(前提:clone済み)

 $ cd iOS7-Sampler
 $ grep "Multipeer Connectivity" **/*.{h,m} -n

結果

iOS7Sampler/MasterViewController.m:90:                   @{kItemKeyTitle: @"Multipeer Connectivity",
e125719 commented 10 years ago

ありがとうございます!

e125747 commented 10 years ago

サンプルで文字列の送受信は出来ました!

kanpe777 commented 10 years ago

おぉ!!まじか!!おめでとう!!

やっぱ2台必要だった?

e125747 commented 10 years ago

2台必要でした。ホスト側と受ける側の操作があったので3人以上だとどうなるか試してみます!

kanpe777 commented 10 years ago

ですよねー

そっか2人以上でやりたいもんね♪ がんば!!

e125719 commented 10 years ago

3人でもできました!! 1人が送信したメッセージは他の2人に送信されることを確認しました。