- 1 名前:名前は開発中のものです。 mailto:sage [2012/10/24(水) 03:01:09.64 ID:oI68Vzqz]
- ゲーム製作におけるC/C++全般に関するスレです。
元スレ DXライブラリ 総合スレッド その12 toro.2ch.net/test/read.cgi/gamedev/1330000532/ C/C++ゲーム製作総合スレッド Part1 toro.2ch.net/test/read.cgi/gamedev/1337516528/
- 11 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 15:51:21.57 ID:XWfc1mIR]
- >>10
間違ってるのかは知らないけど、キャラクターの移動制御とか WASDで上下左右斜めを移動させようとする時if文が気持ち悪いからを回避させようと思って考えた
- 12 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 16:01:25.19 ID:0RCdMBm4]
- のちの二進数である
- 13 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 16:59:50.06 ID:8ecSlhuk]
- 二進数だと0〜10にならないか
- 14 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 17:05:30.73 ID:f+1+ewbY]
- 上下左右4bit分のテーブル用意したほうが解りやすくね
それで思い出したけど上と下同時に押された時どうするか迷う 大抵面倒くさいので相殺しちゃうけど、 後から押した方を有効にしてやったほうが操作感よさそう
- 15 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 17:35:07.05 ID:8ecSlhuk]
- >上下左右4bit分のテーブル
テーブルに使用しない要素ができるのが、なんだかねえ。
- 16 名前:名前は開発中のものです。 [2012/10/27(土) 17:43:29.40 ID:PILDR8EH]
- ケチ臭いなw
- 17 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 17:48:53.76 ID:aY+YsFGu]
- Cプログラマらしいっちゃらしいけどな
無駄の無い方が美しい
- 18 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 17:59:19.86 ID:8ecSlhuk]
- 現場でしょっちゅうこんな口論して、主導権争いしてるんじゃ?
- 19 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 18:45:38.01 ID:TyYhYgA9]
- 過疎 m9(^Д^)9mザマァ
- 20 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 20:16:43.05 ID:0RCdMBm4]
- >>15
キーボードだと左右同時押しはありえるんじゃない?
- 21 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 20:33:54.92 ID:FPQPdfrs]
- 同時押してキーボード側の制限あるから厳しい事もあるな
- 22 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 20:59:36.97 ID:aY+YsFGu]
- >>7のアルゴリズムだと反対方向同時押しは押さないのと同等になるな
それはそれで問題無さそうだが もし何か特別な処理が必要になったら根本から破綻するな まあ、最適化されたアルゴリズムなんてそんなもんだけど
- 23 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 21:47:05.59 ID:f+1+ewbY]
- >>15
使用できない要素はたしかに出来るんだけどね 0-8に変換だったら64bit整数1個で済むし気にならなく無い? n = (0x0576108734052310LL >> (k << 2)) & 0xf;
- 24 名前:名前は開発中のものです。 [2012/10/27(土) 22:20:47.43 ID:B8sptMGD]
- >>12
後の3値論理じゃないかな DB屋さんがクソNULLがとか言ってるのは、まれによくみる光景かと。
- 25 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 22:41:01.57 ID:83zyeglk]
- そんな性能的に無視できるところで必要以上に最適化する奴はセンスがないんじゃないか
- 26 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 22:54:33.03 ID:aY+YsFGu]
- キー入力以外でなんか使い道あればなあw
入力が2値になるからかなり限定的になるが
- 27 名前:名前は開発中のものです。 mailto:sage [2012/10/27(土) 23:08:35.48 ID:0RCdMBm4]
- スマホとかのソフトキーなら、左右同時押しでスピンとか入れるのも楽しそうだ
- 28 名前:名前は開発中のものです。 mailto:sage [2012/10/28(日) 00:43:53.84 ID:V6fh8U3v]
- >>7が何を言いたいのか、私には良く分らない。
- 29 名前:名前は開発中のものです。 mailto:sage [2012/10/28(日) 03:37:51.14 ID:VC1NUKM6]
- 一瞬俺も謎だったが
0を起点に上下左右で同じ数を足し引きしてるから何となくわかった 左上なら3+1で4と言う風に計算させてキー入力判定できるじゃんてこと(だよな?)
- 30 名前:名前は開発中のものです。 mailto:sage [2012/10/28(日) 04:15:46.38 ID:l36h33Qo]
- 真下と斜め下を区別しないようなときはちょっと面倒かな?
- 31 名前:名前は開発中のものです。 mailto:sage [2012/10/28(日) 05:25:22.20 ID:VC1NUKM6]
- 数値の配置変えるだけで良いだろう
- 32 名前:名前は開発中のものです。 mailto:sage [2012/10/28(日) 09:14:30.41 ID:dFYfbBkK]
- >>22
同時押しを定義しておけばいい 想定していない操作は押さないのと同等になるのがメリット
- 33 名前:名前は開発中のものです。 mailto:sage [2012/10/28(日) 09:46:35.50 ID:wnJwOgy7]
- >>23のアルゴリズムなら同時押しも別に定義できるな
メモリと処理の無駄も特に無さそうだし、応用もききそう
|

|