[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 12:07 / Filesize : 193 KB / Number-of Response : 533
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Xbox360】 XNA Game Studio その5 【C#】



1 名前:名前は開発中のものです。 [2008/03/25(火) 13:57:55 ID:DksURoh7]
前スレ
【Xbox360】 XNA Game Studio その4 【C#】
pc11.2ch.net/test/read.cgi/gamedev/1198312422/

XNA Developer Center msdn.microsoft.com/directx/XNA/
XNA Game Studio Express msdn.microsoft.com/directx/xna/gse/
XNAをはじめよう! xna-studio.jp/

■ゲ製wiki
プログラミングガイドなど、基礎技術情報が豊富
www23.atwiki.jp/news4xna/

■ゲハwiki
フリーのライブラリ情報などが豊富
www16.atwiki.jp/xna360

■マインスイーパ
C#をすでに習得している人向け
www.microsoft.com/japan/msdn/vstudio/express/learn/xna/default.aspx

33 名前:名前は開発中のものです。 mailto:sage [2008/03/27(木) 11:41:28 ID:8ZYGwFLM]
>10 入力周りは > 結局MDX使うの?
>22 ・Input周り、キーコンフィグぐらいXNA側で実装してあげてもいいんじゃないですか?
>27 どんな感じのキーコンフィグAPIが欲しいのか要望があれば、ぜひ聞かせてください。
これ以上詳しくってムリっぽくない? 図解かスケルトンコードしか思いつかん。
サシでメールで送るの?(俺に限ってはムリ)

ダメもとで書き足すとしたら、
目的】普通のDirectX対応ゲームパッドもしくはキーボード入力を偽X360パッドとして使える様にする。
    Xbox360向け開発者がPC上デバッグの為のダミーソースを書かなくて良くなる。
    (ダミーソースの出来で、開発者同士で話すときのニュアンスが変わる事を避けられる。)
    Windows向け開発者とWindows上で遊ぶユーザーを幸せにする。

実行方法】※俺の案
#if !XBOX360
  GamePad.Loadmapfile(@"c:\path\mapfile.xml") //イニシャライズ

  GamePad.GetState(PlayerIndex.One);//GetState所得の記述以降の記述で変わらない事。

マップファイルの仕様は、俺よりまともな奴に期待。xsdの書き方がわかりません><
--以下脳内仕様。
<Player index="1" Gamepad_Id="0"> <!-- PlayerIndex.OneとDINPUTの0番目のデバイスの対応付け -->
  <ThumbSticks>
    <Left level="analog">
      <up> <!-- 以下の条件 でvalueを変更-->
        <keyboard value="0">w</keyboard> <keyboard value="32747">8</keyboard><!--8はちょん押し-->
        <pov min="31472" max="4496" value="0" />
        <joystick axis="y"/>
        <joystick Gamepad_Id="1" axis="Rz"/>
        <bottun id="0">15</button>
マップファイルの作成はWindows専用の別アプリで、サンプルで提供して貰って、
他の設定画面の手本になる事を期待。

34 名前:名前は開発中のものです。 mailto:sage [2008/03/27(木) 12:54:07 ID:MUzwR7iH]
>>33
MDXならある程度キーコンフィグ周りは一意に管理できるんだぜ。

キーコンクラスは、はじめのコンストラクタで以下のようにキーコン内容を読み込む。
bool useKey、bool usePad、Key[] keyDirections、Key[] keyActs、int[] padActs、int padID
キーコンクラス使用者側は、設定状況に関わらずAct(int)とDown、Left、Right、Upで値を確認できるようにしておく。
つまり、Act(0)はジャンプ/決定、Act(1)はダッシュ/キャンセル、Act(2)はアイテム使用・・・と勝手に決めて組めばok。


useKey周りに関して
・STGなど1人でやることが容易に想定できる場合はuseKeyとusePadは常に両方tureになるように組めばいい。
・対戦ゲームなど、パッドとキーボードで対戦してるのを見かける(正直驚くしかない)ものはuseを上手くフラグにして組むようにする。
・useKeyとは独立してEsc、Alt+Enter等は、別方面から対応/非対応を設定できるようにしておく。

35 名前:名前は開発中のものです。 mailto:sage [2008/03/27(木) 13:20:39 ID:8ZYGwFLM]
thx
便利だ。 だけど、前スレ498で何故渋ったか解った気もする。

>・対戦ゲームなど、パッドとキーボードで対戦してるのを見かける(正直驚くしかない)ものはuseを上手くフラグにして組むようにする。
うちではデフェクトスタンダードなんだぜ。

・・・ってことは、俺の案はすでに破綻してるんだなw。 指摘が柔らかくて助かった。


俺案はあくまでアンケートの1回答に過ぎないし、こうじゃなきゃイヤって事もない。
MDXへの勧誘は個人的にはアリだけど、週末のひげねこ氏にも期待したい。






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<193KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef