• 締切済み

DOJAで赤外線通信による2人対戦ゲームを作りたいのですが

DOJA3.0をベースに、ドコモ携帯用iアプリゲームを作成中ですが、難問につまずきました。 DOJAには赤外線通信APIというものがあって、2台の携帯でデータやり取りが出来る・・・この機能を生かし、携帯電話2台を向かい合わせて二人で対戦するリアルタイムゲーム(スポーツや格闘モノなど。プレイ中相手方のキー入力状態を通信で絶え間なく監視するタイプのもの)を作ってみたいのです。しかし・・・ int op; ServerObexConnection c=null; c=(ServerObexConnection)Connector.open( //通信準備(サーバ側) "obex:/irserver",Connector.READ_WRITE,true); c.accept(); ・ ・ if (op==ObexConnection.DISCONNECT)c.close(); c.accept()(クライアント側はconnect)で赤外線ポートに通電したあとc.close()を実行するまでの間、ずっと「通信中」というダイアログが画面全体に現れ、描画キャンパスを覆ってしてしまいます。 セキュリティのため強制動作しているのでしょうが、これでは肝心のゲーム画面が全く見えません。 c.close()で通信を終えるとダイアログは消えゲーム画面が見えるようになります。しかし再接続すると、通信確認ダイアログが開きます。まさか1フレーム動作毎にダイアログを開いたり閉じたりというゲームを作るわけにはいかないでしょう。 対戦ボードゲーム(オセロや将棋など)の場合でも、一手打つたび毎回ダイアログを表示するソフトは実用にならないでしょう。 赤外線通信対戦ゲームのサンプルが載っている書籍のリストによると、ゲーム開始直後に通信でデータ交換をし、その後切断してプレイ終了まで再接続はしない、というものでした。 DOJAの通信は、もしかしてこれが限界なのでしょうか?ダイアログを非表示にする・うまくごまかす方法などはないのでしょうか。データ受け渡しスピードや精度は高かったので、ケータイは赤外線通信対戦リアルタイムゲームが作れる性能は充分と思うのですが・・ 赤外線通信といえば、ゲームボーイの通信対戦ケーブルが無線になったようなもの・・・と思っていたのですが、そのようなアプリを作るのは無理なのでしょうか? DOJA(または、携帯用iアプリ作成)の詳しいプログラミング情報交換ができる掲示板・携帯のデータ通信アプリ作成方法に詳しいWEBなどわずかな情報でもよいです。かなり悩んでおりますので、どうかよろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数4

みんなの回答

回答No.1

DoJaでは赤外線での送受信時は「通信中」と表示されたままになるため、 > この機能を生かし、携帯電話2台を向かい合わせて二人で対戦するリアルタイムゲーム(スポーツや格闘モノなど。プレイ中相手方のキー入力状態を通信で絶え間なく監視するタイプのもの)を作ってみたいのです。 > 赤外線通信といえば、ゲームボーイの通信対戦ケーブルが無線になったようなもの・・・と思っていたのですが、そのようなアプリを作るのは無理なのでしょうか? というのは無理です。

GRAND_TURI
質問者

お礼

ありがとうございます。こちらでも色々調べましたが、無理なようですね。 (一部「2台の携帯で対戦可能」という謳い文句があるソフトはDoja以外の環境で作られている?のでしょうか??) 携帯電話なのに2台を使った対戦ができないのはつまらないので、いつか対応してほしいですね・・・

関連するQ&A

  • 赤外線通信

    携帯の中にあるデータをパソコンに取り込みたいです。 赤外線通信で行いたいのですが、通信料金はかかりませんよね? 手元の携帯とパソコンとの無線通信で有料だったので驚いたという記事をどこかで見た記憶があるのですが、それはどういう状況なのでしょうか? 赤外線通信をするために、赤外線が使えるパソコンを用意すれば機器の準備はそれでよいですか? パソコンも携帯電話もIrDA1.1に準拠であることは確認しています。

    • ベストアンサー
    • au
  • 赤外線通信ができません。

    win95に赤外線モニターをインストールしました。 で、ドコモの赤外線通信機能を使って、 データをパソコンに送信したいのですが、 「接続相手が見つかりません」と言われ、 送信できません。調べてみたのですが、 win95の赤外線通信規格はIrDA 携帯はIrMCとなっていました。 規格が合わないと駄目なのでしょうか? 解る方いらしたら、是非ご教授ください。 お願いいたします。<(__)>

  • 赤外線通信

    新しく携帯をP504iに買い替えて、赤外線通信を使おうと思い、試したのですが赤外線プロトコルで送信中にエラーが発生しましたと出てしまいます。携帯電話をきちんと認識し、データを途中まで送信しているようなのですが、何回やってもこのようなエラーが出てしまいますなぜでしょうか?

  • 赤外線通信

    最近になってきづいたんですけど赤外線通信が出来ないのです。 相手の携帯にもプリンターにも・・・ 今の携帯はN-02Cです。 FOMAカードが駄目になったのでしょうか?

  • 赤外線通信

    携帯電話の赤外線通信で、PCにデータを送りたいのですが、PCにはその機能がありません。USB接続で受信できる物をご存知でしたら教えて下さい。

  • 赤外線通信について教えてください

    携帯はドコモのSH902iSです。 今機種変更したばかりで毎日取扱説明書見て操作法を勉強しています。 ここはすぐにアドバイスいただけるので重宝しております。 さて赤外線通信というのは、お互いの携帯が赤外線対応ならば携帯を近づけるだけでデータの送受信ができるそうですが 全部のデータは要らないので、相手の画像とメールアドレスだけ取り込みたい場合はどうすればいいんですか データを部分的に取り入れる方法です。取扱説明書みても書いてないのか?私が見逃してるのか? 皆様のアドバイスお待ちしております。

  • 携帯電話の赤外線通信で受け渡し

    Adobi Flash CS3で携帯電話用のFLASHを作成しました。 サーバに送って、携帯電話でダウンロードします。 携帯電話に保存して、見たり待ち受けにすることができました。 ただ、ダウンロードした待ち受けデータを赤外線通信で、他の携帯電話に送信しようとしても、「赤外線/ic通信」という項目が、押せなくなっています。 他のダウンロードサイトでダウンロードしたFLASHは、「赤外線/ic通信」というボタンが押せて、送ることができます。 何かFLASHを製作するときに、送信できないように設定してしまっているのでしょうか? それを解除する(赤外線通信で送信できるようにする)設定があるのでしょうか?

  • 赤外線通信は怖い・・・

    私のauの携帯(サンヨーW22SA)から相手のドコモの携帯(機種不明 赤外線可能) にプロフィールを赤外線通信で送りました。 プロフィールにはメールアドレス(携帯 PC) 住所 電話番号(携帯 家) 生年月日 ホームページURL が登録してるんですが、 相手の携帯には 住所 電話 メールしか届きませんでした。  他のURLとかのデータは届かないんですか? それとも不明フォルダとかに行くのでしょうか?  実はURLは見られたくないものだったんです・・・

  • 赤外線通信にて、異種の機器間でデータ通信をするには?

    赤外線通信にて、異種の機器間でデータ通信をするには? 質問自体は単純です。(回答は複雑なものを要求しているのかもしれませんが…。) さて、質問内容ですが、 赤外線通信(送受信)が可能な機器Aと、機器Bがあるとして、 そのAとBで赤外線通信を利用して、データの送受信をしたいわけですが、 「赤外線通信に対応」という仕様でアリさえすれば、 その赤外線通信の規格(?)による制約などに関係なく、通信は可能なのでしょうか。 携帯電話と携帯電話の間では、もちろん通信可能ですが、 携帯電話とテレビ(リモコンからの命令の受光部)の間では、どうでしょうか? もちろん、この場合には、 携帯からテレビへの送信という、片側一方通行を想定しての質問です。 ただ、携帯とテレビの組み合わせの場合、 テレビの内部には、受け取ったデータを保存するような仕組みが基本的にはないでしょうから、 携帯側から送られるデータを受け取ることは、できないことになりますよね? (最新のテレビでは、内蔵HDなどで受け取れるのかもしれませんが…。あっ、仮に、 保存する場所があったとしても、そういう動作をさせるソフトウェア(プログラム)が別途、必要になるのかな??) ということで、私が何を知りたがっているかと言うと、 赤外線通信対応、という機器が2種あり、さらに、 両者が全く畑の違う機器であっても、データの送受信は可能なのかどうか。です。 (ここでの機器2種については、畑は違えと、データ送受信と、データ保存は両者とも可能である、という前提です。) やはり、規格などがあり、それに阻まれて、通信できなかったりするものなのでしょうか。 いや、規格うんぬんの影響よりも、 通信後のデータ保存プログラムの仕様が異なる2種だと、通信できても、 データの保存まではできないのかな? このあたり、、、私の中で、すごく曖昧なので、まとまりのない書き方になっていますが、 以上を解読できた知的な方、、! 何卒、アドバイスを、宜しくお願い致します。

  • Doja5.1 IC通信のデータ送信容量

    こんにちは、はじめまして。 現在趣味でiアプリを開発しているものです。 開発をしている中でDojaの最新版であるVer5.1を使い、IC通信を行う事になりました。 しかし、IC通信のデータ送信容量がどこにも書いてなくDocomoに直接電話で問い合わせても分からないとのこと。 知っている方がいらっしゃいましたら是非教えて頂けませんか? お返答お待ちしております。

専門家に質問してみよう