トップページgamedev
1001コメント327KB

【初心者】スレを立てる前にココで質問を【Part11】

■ このスレッドは過去ログ倉庫に格納されています
0001スレ立て挑戦2006/01/20(金) 13:16:04ID:AUyOArlH
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://pc8.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。

その他は>>2-10ぐらい
0281名前は開発中のものです。2006/03/02(木) 21:01:53ID:9HjC5qJ9
その例に関してなら、どちらでもいいとは思う。
最近のマイクロソフトは後者だね。
0282名前は開発中のものです。2006/03/02(木) 21:17:51ID:te28OqJo
>>280
それは世界がまだ天と地に分かれておらず、
まだ、たった一塊の混沌だった時代…


ビットマップディスプレイなどというものは存在せず、
キャラクター端末では表示できる行数は極僅かだった。

さらにそのキャラクター端末にはメモリーらしいメモリーは存在せず、
スクロールでさえサーバーに命令を送って、
一画面分のキャラクター情報を再送出させる必要があった。

そのため最小限の行数でソースコードを記述する事が善とされ、
余分な改行は最大の悪。可能な限り改行を省くように、
コーディング規約で厳命される場合もあった程だ。


 つまり前者は年寄り。未だに太古の調教から抜け出せない。
0283名前は開発中のものです。2006/03/02(木) 21:38:21ID:drxGaDTJ
MMORPG作ってるんですけど、どんなことからはじめたらいいですか?




手のつけようがありません
0284名前は開発中のものです。2006/03/02(木) 21:43:36ID:te28OqJo
寄寓だな。漏れも今週からMMORPGに手をつけ始めたとこ。
窓立ち上げ、原始的な文字入力、ログ表示&スクロールまでやった。
3D表示にしようかと思ったけど、それは前回やったので、
次は通信でチャット可能にしようと思う。

これが正しい順序なのかは判らん。。
0285名前は開発中のものです。2006/03/02(木) 21:49:26ID:SXOxc2oC
寄寓だな。漏れのは3Dだぞ!
0286名前は開発中のものです。2006/03/02(木) 21:53:06ID:te28OqJo
プレイ中に3Dデータを鯖から送信できるようにしようという野心策なので、
やっぱ通信確立が最初だよな。うん。じゃないとデータ構造決まらんし。
0287名前は開発中のものです。2006/03/02(木) 21:59:00ID:xIv6/ypW
質問です。
なぜプログラミングをやったこともない人間が
急にMMORPGを作ろうと考えるのでしょうか?
計画性もない人間が、
自分がプレイしているMMORPGの鯖会社よりも
ずっと素晴らしい管理ができるとでも勘違いするのでしょうか?
0288名前は開発中のものです。2006/03/02(木) 22:04:00ID:te28OqJo
後者の一行目に当てはまるので答えてやろう。

>計画性もない人間が、
>自分がプレイしているMMORPGの鯖会社よりも
>ずっと素晴らしい管理ができるとでも勘違いするのでしょうか?

製作そのものが目的だからだ。管理なんてやる気ナッシング。
わかったか、このド素人めっ!
0289名前は開発中のものです。2006/03/02(木) 22:22:19ID:VkjnRyQv
>>287
厨というものは、自らの力量をわきまえず、得てして誇大な夢を描くものです。
それは人間に与えられた本能のようなもの。
誇大な夢を地力と根性で達成してしまう僅か一握りの天才のために
人間は大きな夢を抱くようにできているのです。

MMORPGを作ろうとして撃沈する厨は、捨石であり、鵜の真似をする鴉であり、
人類全体という視点で見ると犠牲バントであると言えましょう。
ごくまれに出現する天才のために、優しい目で見守ってあげてください。

匿名掲示板で見守るには、自らをわきまえて大きな夢を描かなくなったベテランより、
打ち上げ花火のようにデカイ夢を掲げては消えていくバカのほうがずっと楽しいでしょう?
(でもそういうバカが身近にいると地獄を見ますがね。)
0290名前は開発中のものです。2006/03/02(木) 22:52:34ID:Cxse2Zwh
>>280
どっちでもいいけど、俺は前者。行数少ない方が見通しがいいしね。
ちゃんとインデントしてれば、{があるかどうかなんて見ないでもわかるから。

でも、VS.NETのエディタでコードの折りたたみを使う場合は、
後者の書き方でないと見難い。

というわけで、後者を進める。

>>283
手のつけようがないのに「作ってる」と現在進行形なのが不思議。
0291名前は開発中のものです。2006/03/03(金) 02:24:34ID:LpMv1tZP
皆さん質問です。
2dと3dのワークに対しての名前を考えてます。
ゲーム会社・個人、どこでも何でもいいのでどんな名前にしてます?
〜_WORKの〜を考えて頂戴。
0292名前は開発中のものです。2006/03/03(金) 02:26:28ID:MsrAiyVs
TMNET
0293名前は開発中のものです。2006/03/03(金) 06:06:53ID:hpPcLNxg
バイナリってなんですか?

C言語とDirectXでRPGを作っていて、
マップデータの読み込みの為にファイルの入出力を勉強していたのですが、
テキストでファイルのセーブ、ロードをするよりもバイナリでセーブ、ロードをした方が良いと
解説サイトに書かれていたので、バイナリってやつを使ってみたいんですが・・・
0294名前は開発中のものです。2006/03/03(金) 06:12:57ID:go+aF80E
検索で簡単にわかるものは質問しないでください><
0295名前は開発中のものです。2006/03/03(金) 06:13:33ID:Uu+7oMNP
>>289
北太平洋が泣いた
0296名前は開発中のものです。2006/03/03(金) 06:20:28ID:hpPcLNxg
>>294
検索しても定義が出てくるだけでチンプンカンプンなんですよ。
具体的にどんなものかわからないんです。
0297名前は開発中のものです。2006/03/03(金) 06:28:31ID:zGkY2aTC
>>293,296
http://e-words.jp/w/E38390E382A4E3838AE383AAE38395E382A1E382A4E383AB.html
これを読んだ上で、何がちんぷんかんぷんなのか教えてくれ。
0298名前は開発中のものです。2006/03/03(金) 06:30:08ID:N9XADl/f
>>296
具体的にって言っても、テキストファイルでないファイルは
全部バイナリファイルだしなぁ。
広義ではテキストファイルもバイナリファイルではある。

http://e-words.jp/w/E38390E382A4E3838AE383AAE38395E382A1E382A4E383AB.html
http://e-words.jp/w/E38386E382ADE382B9E38388E38395E382A1E382A4E383AB.html
0299名前は開発中のものです。2006/03/03(金) 06:47:00ID:hpPcLNxg
02 01 08 15 00 00 00 00 00 00 00 01
00 01 00 00 00 00 03 00 00 00 00 01
00 01 01 00 16 09 09 09 09 17 00 01
00 01 00 16 27 02 02 02 02 10 00 01
00 01 00 11 02 02 02 02 18 25 00 01
00 01 00 24 19 02 02 02 10 00 00 01
00 01 00 00 11 02 02 02 10 00 00 01
00 01 06 00 24 08 08 08 25 00 00 01
00 01 00 00 00 00 00 00 00 00 00 01
00 01 00 00 00 00 07 00 00 00 00 01

>>297,298
なんかこんな感じの数字の羅列を勝手にバイナリファイルだとか
思い込んでいたようです。
勘違いが解けました。お手数おかけしましたm(_ _)m
0300名前は開発中のものです。2006/03/03(金) 07:28:21ID:ckGMx+hL
>>293
 ブラウザやテキストエディタ等で、文字として処理できる数値の範囲や一部の制御コード
(改行、タブ)を扱うのがテキストデータで、それを含む全ての数値を取り扱っているのが
バイナリデータ。

 …これ以上は簡素化できんなぁ。
0301名前は開発中のものです。2006/03/03(金) 07:38:14ID:ckGMx+hL
>>299
 バイナリエディタでテキストデータや画像データ等を読み込んで比較すると、なんとなく分
かってくると思うヨ。

 数値としての1はどちらも1だけど、数字としての1はバイナリでは49だしなぁ…と言うとさらに
混乱するかな?(苦笑
0302名前は開発中のものです。2006/03/03(金) 08:30:54ID:o73IJu/M
(苦笑
とか余計だし。
0303名前は開発中のものです。2006/03/03(金) 08:50:27ID:hpPcLNxg
>>300,301
アドバイスありがとうございます。m(_ _)m
0304名前は開発中のものです。2006/03/03(金) 12:45:01ID:7F4sgMy7
>>290
>>283は「『MMORPG作ってるんですけど、どんなことからはじめたらいいですか?』(なんて
馬鹿な質問は)手のつけようがありません」ってことなんじゃないかと俺は読んだんだけど

>>289
「人類全体という視点で見ると犠牲バントであると言えましょう」が俺の中でツボ

ネットとか見てると、声のでかい奴に限って、資金繰りもプログラムも著作権もなにもかにも
分かってないという痛々しい事実が厳然としてあるな
分かってる奴はおとなしい
0305名前は開発中のものです。2006/03/03(金) 12:49:13ID:zGkY2aTC
>>304
俺は、わかってるやつの中にもわかってないやつの中にも、
大体同じぐらいの割合で声のでかいやつがいると思う。
その割合が1/nだとして、わかっているヤツの人数がnより小さいので、
観察上は、わかっているやつの中に声のでかいヤツがいないように見えるだけで。
0306名前は開発中のものです。2006/03/03(金) 19:13:48ID:Uu+7oMNP
>>305
的を得すぎている件について
0307名前は開発中のものです。2006/03/03(金) 19:15:47ID:4UsdF7qO
スレ立て依頼おねがいします。

タイトル:オセロ作ってみましたver2

1に書く内容:

前スレ
オセロ作ってみました
http://pc8.2ch.net/test/read.cgi/gamedev/1101080144/l50
0308名前は開発中のものです。2006/03/03(金) 20:24:30ID:o7mdAsi3
3Dゲームの製作に関する和書でお勧めはありますか?(AIとネットワークも)
0309名前は開発中のものです。2006/03/03(金) 20:32:36ID:xlLlqyMR
対戦型シューティングを開発中です。
とりあえずはキーボード入力まではいったんですがショット処理が上手くいきません。
Wikiに載ってる手法だと、クラスを生成して動かしているみたいなんですけど、
もっと簡単な方法ってありますか?
ちなみに、開発環境はVC6とSGL2DというフリーのDirectXライブラリ
を使用しています。
0310名前は開発中のものです。2006/03/03(金) 21:04:32ID:r+B9thQN
>>309
どう上手くいかないのかな?
0311名前は開発中のものです。2006/03/04(土) 00:44:51ID:4e51JVz8
>>307
囲碁オセロ板でやれば?

■スレ立て代行依頼@囲碁・連珠・オセロ
http://game9.2ch.net/test/read.cgi/gamestones/1116655877/
0312名前は開発中のものです。2006/03/04(土) 05:12:12ID:DOWMrJMV
>>311
頻繁に落ちるようなアプリを他板に出荷するなよ…
0313名前は開発中のものです。2006/03/04(土) 07:21:32ID:VO0Dphw3
>>307
 まだ600番台だし、板違いな展開になってますが…新スレ立てる必然性は?

>>308
 とりあえず誘導

推薦図書/必読書のためのスレッド in ゲ製作技術 2
ttp://pc8.2ch.net/test/read.cgi/gamedev/1136546780/l50

 ネットワークは、接続やデータの受け渡しは共通だけど、ゲームの規模や種類によって
必要な処理が違ってきます。そのあたりを明確にしないと関係ない書籍を紹介されたり。
0314名前は開発中のものです。2006/03/04(土) 07:39:16ID:ja9F3fLO
>>313
レス数によるスレ落ちが問題なのではなく
容量制限によるスレ落ちが問題なのだと思われ。
>新スレ立てる必然性は?
には同感だけど。
0315名前は開発中のものです。2006/03/05(日) 00:21:25ID:5bloScU3
おとといくらいにゲーム作りたいなって思った
超初心者なんだけどまず何勉強すりゃいいの?
0316名前は開発中のものです。2006/03/05(日) 00:28:26ID:QJ2cT6HJ
グーグルの使い方
0317名前は開発中のものです。2006/03/05(日) 00:29:43ID:EOkGnGj1
>>315
・ツクールを使う
・プログラミングを覚える
まずは、どちらか選んで。
俺の考えてるのは、ツクールでできないんじゃー!ってんなら
プログラムを覚える必要あり。ただし茨の道のり。

この辺、初心者用のテンプレ作らなあかんよなキガス
0318名前は開発中のものです。2006/03/05(日) 00:32:34ID:5bloScU3
>>316
今必死に使ってる。


>>317
プログラミング。
どんなプログラミング言語を勉強すればいいんですか><
0319名前は開発中のものです。2006/03/05(日) 00:33:00ID:EOkGnGj1
>>315
ツクールを使うを選んだ場合、ツクールを買う、
もしくは、フリーのツールを落としてこよう。
ジャンルによって、使うツールが違うので注意。

・シューティングなら、シューティングツクール
・RPGなら、RPGツクール
・アドベンチャーなら、フリーのツールいろいろ

他にもいろいろある。
この辺もまとめたいね。
0320名前は開発中のものです。2006/03/05(日) 00:36:23ID:EOkGnGj1
>>318
プログラミングなら、コンパイラまとめ
http://gamdev.org/w/?%5B%5B%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9%5D%5D
の中から選ぶ。

王道は、C/C++。
今なら、VisualC++ Expressが無料でダウンロードできる。

あとは、段階的学習!
http://gamdev.org/w/?%5B%5B%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%A1%AA%5D%5D
を見て、簡単なゲームから作ってみよう。
プログラミングの入門サイトを見ながらやるといい。
わからなくなったら、聞いて
0321名前は開発中のものです。2006/03/05(日) 00:40:50ID:5bloScU3
おお。
グーグル先生に聞いても怪しげなゲーム製作マニュアルの通販サイトくらいしか
出てこなくて困ってたんですありがとう。
ID:EOkGnGj1超カッコイイ。超イケメン。超サンクス。

分からなくなったら聞きに来る。
0322名前は開発中のものです。2006/03/05(日) 00:52:32ID:fFhFTivu
その時は皆、口を揃えて返すだろう


グーグル
0323名前は開発中のものです。2006/03/05(日) 01:07:59ID:c5sxDclV
>>321
がどうやら漏れのお気に入りサイトをけなしている件について

おそらく「ゲーム作り」とかで検索してるんだろう。
そりゃ検索結果もふるわんわな、馬鹿が
0324名前は開発中のものです。2006/03/05(日) 01:34:15ID:5bloScU3
>>323
試しに「ゲーム作り」で検索したら本当に出てきて笑ったwww
さすがお気に入りサイトだけあって良く把握してらっしゃる^^^^^^

というか検索する言葉のみで人格批判に移れるとは、
ゲームを製作しているクリエイターさんだけあって
思考回路が一般人のそれとは違っていらっしゃるんですね^^^;;;;;
0325名前は開発中のものです。2006/03/05(日) 02:10:07ID:UgR865cr
どっちも二度と戻ってこなくて良い。
0326名前は開発中のものです。2006/03/05(日) 02:47:51ID:tqVFcZBM
代表の名前でググると面白い件について
0327名前は開発中のものです。2006/03/05(日) 12:31:45ID:CHCZvb42
面白そうなサイトだと思ったら、アフィ厨の神様か…('A`)
0328名前は開発中のものです。2006/03/05(日) 14:09:36ID:393JazvD
ああ、そのサイトなら俺も怪しいと思ったお
でも書いてあることは良かった気もする
0329名前は開発中のものです。2006/03/05(日) 15:49:36ID:BH2TBHKX
ははは そこの文書買った俺がきましたよ
レベル馬鹿低いことしか書いてないから買わないほうがいい 超初心者でも同じ金で他の本買った方がいい
0330名前は開発中のものです。2006/03/05(日) 16:56:06ID:8Wk7Clb4
超初心者なんだけど3Dのグラフィ描くのって何のソフトがいいの?
フィールドとか、キャラのモデルとか。

CG板逝ったほうがいいかな。
0331名前は開発中のものです。2006/03/05(日) 18:00:27ID:c5sxDclV
>>330
マジレスすると六角大王
0332名前は開発中のものです。2006/03/05(日) 19:02:29ID:EOkGnGj1
>>326
不労所得系だろ
この人のメルマガ面白いよw
0333名前は開発中のものです。2006/03/05(日) 19:05:07ID:8Wk7Clb4
>>331

フィールドとかTerragenとかそこら辺のソフトで作っちゃだめなのかな。
まぁ、ありがとう。
とりあえずググッてくる。
0334名前は開発中のものです。2006/03/05(日) 19:12:01ID:8Wk7Clb4
スマソ。ゴバ━━━━(゚∀゚)━━━━ク!!!!
スルーしてくれ。
0335名前は開発中のものです。2006/03/05(日) 20:32:09ID:CivhMQLb
3Dの陰茎処理ってどうやればいいんですか?
0336名前は開発中のものです。2006/03/05(日) 20:51:49ID:QJ2cT6HJ
とりあえず、ズボンとパンツ脱げ
0337名前は開発中のものです。2006/03/07(火) 09:54:46ID:ocK6AFb/
>>335が実は女と言う展開に期待
0338名前は開発中のものです。2006/03/07(火) 20:24:24ID:uDRwpbfX
OGREのスレってないんですかー?
0339名前は開発中のものです。2006/03/07(火) 23:43:05ID:594+S8KL
GamDevPukiWiki - FrontPageのお約束事に
6.いかなる理由でもペイピッポォ禁止。
ってあったんですが、「ペイピッポォ」とはなんですか?
0340名前は開発中のものです。2006/03/08(水) 00:51:39ID:eGWNaoTd
>>339
その名を出すな!
心の傷が…
0341名前は開発中のものです。2006/03/08(水) 00:54:26ID:eqmtSlqY
>>339
http://www.google.co.jp/search?q=%83y%83C%83s%83b%83%7C%83H&hl=ja&lr=lang_ja&oe=Shift_JIS&num=20&btnG=Google+%8C%9F%8D%F5
0342名前は開発中のものです。2006/03/08(水) 04:07:00ID:zBZ1Ic9S
>>339
ようは、AA荒らしです。
かつては、すぐに終了!終了!と書き込む終了厨もいました
0343名前は開発中のものです。2006/03/08(水) 08:32:23ID:TNuAov0P
かつての暗黒の時代を思い出して泣けてきた。
0344名前は開発中のものです。2006/03/08(水) 10:29:33ID:mZu8SEWn
すっかり記憶の彼方だったよ。名作はいつまでも心に残るけど
荒らしなんざ、幾ら荒らそうが何も残せないんだよな。
0345名前は開発中のものです。2006/03/08(水) 18:08:26ID:I+Hyb9kc
だってみんな似たより寄ったりだもん、ウザイだけだし
0346名前は開発中のものです。2006/03/08(水) 23:15:49ID:iwRqR5yC
質問です。伝説のオウガバトルみたいな戦闘画面を
作れるソフトはどれですか?
0347名前は開発中のものです。2006/03/08(水) 23:49:36ID:IYMZ/RTq
画面だけならどんな言語でも可能だと思う
0348名前は開発中のものです。2006/03/08(水) 23:50:07ID:cm23didt
質問です。DOOM3みたいなゲームを
作れるソフトはどれですか?
0349名前は開発中のものです。2006/03/08(水) 23:52:48ID:MiWOop7n
java
0350名前は開発中のものです。2006/03/09(木) 02:09:11ID:9cJl+Phy
バイナリエディタがあれば何でも作れる。
0351名前は開発中のものです。2006/03/09(木) 02:14:39ID:71fQEqxl
質問です。みたいなを
作れるソフトはどれですか?
0352名前は開発中のものです。2006/03/09(木) 02:28:33ID:/oVDHdrT
メッセージループのメッセージがないときにゲーム処理を呼ぶというので、
ゲームを作ろうと思ったんですけど、そうするとCPU使用率が常に100%になってしまいます。
どうにかして減らす方法ないですか?
0353名前は開発中のものです。2006/03/09(木) 02:32:02ID:GYU8BNnD
Sleep
0354名前は開発中のものです。2006/03/09(木) 02:42:31ID:/oVDHdrT
>>353
よくわからんのですが、こんな感じですか?

   do{
      if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)){
         TranslateMessage(&msg);
         DispatchMessage(&msg);
      }else{
         Sleep(1);
      }
    }while(timeGetTime() < time + 16.67f); // 60 FPS (1000 / 60 = 16.67)
0355名前は開発中のものです。2006/03/09(木) 03:01:10ID:rOVZGput
>>352
SetTimer、PostMessage辺りかな。
0356名前は開発中のものです。2006/03/09(木) 11:08:39ID:KxJsUriB
Sleep(1)じゃなくてSleep(0)で頼む
0357名前は開発中のものです。2006/03/09(木) 22:19:37ID:4T2dc8xK
俺は次のフレーム開始時刻までの余裕分だけ一気にSleepさせてるけど。
0358名前は開発中のものです。2006/03/09(木) 22:26:18ID:ulH8Z7Si
Sleepは精度悪すぎる。
2,3ミリsec余裕でずれる
0359名前は開発中のものです。2006/03/09(木) 22:26:48ID:ulH8Z7Si
すまん。Sleep使うなみたいな風に見えるな、Sleep(0);でループが現実的だと思う
0360名前は開発中のものです。2006/03/09(木) 23:30:36ID:4T2dc8xK
精度悪いから少し短めにSleepして残りはギリギリまでビジーループにしてる。
これだときちんと他のアプリ立ち上げたり負荷掛けたときだけCPU使用率が高くなる。
0361名前は開発中のものです。2006/03/09(木) 23:58:32ID:ZV0n2FwR
このサイトに書いてあることを参考にしていいんでしょうか?
ttp://rina.jpn.ph/~rance/directx8/03/01.html
0362名前は開発中のものです。2006/03/10(金) 00:15:34ID:49EtE12l
スレッド分けてるのは俺だけか…。
0363名前は開発中のものです。2006/03/10(金) 00:32:26ID:4IHmwG2s
もう何度も出た話なので、無駄に苦労させておけばよい。
0364名前は開発中のものです。2006/03/10(金) 02:32:08ID:W8Q8Lboi
こんな感じでいいですかね

  //メッセージループ
   while( 1 )
   {
        if ( PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) ){
           if ( GetMessage( &msg, NULL, 0, 0 ) == 0 ) { break; }
               TranslateMessage(&msg);
               DispatchMessage(&msg);
        }else{
           MainLoop();
  }
}

void MainLoop()
{
  /*このあたりにCPU使用率を下げるための処理*/
  
  /*OKならゲーム処理*/

}
0365名前は開発中のものです。2006/03/10(金) 03:16:46ID:pNEIOb2s
いちいち聞かずにやってみればいいだろ
0366名前は開発中のものです。2006/03/10(金) 08:37:58ID:eDyAepNd
>>364
パク(ry
0367名前は開発中のものです。2006/03/10(金) 09:05:16ID:bSuzl4Hg
このへんは垂直同期待ちの関数が必ず寝てくれりゃいいんだけど
思いっきりスピンロックしやがる実装がザラだからなあ。
Direct3D9Exあたりから待機関数あるみたいだけど。
0368名前は開発中のものです。2006/03/10(金) 18:35:08ID:OkL0RMkq
>>364
ダメ。
そんな事するから、重いウィンアプリばっか出てくるんだ。
タイマーをうまく使うべし。
精度が悪い場合は、timeSetEventを使う。
0369名前は開発中のものです。2006/03/10(金) 21:42:10ID:eHf1wg1N
画像を回転させたいんでググったら
x’=x×cosΘ−y×sinΘ
y’=x×sinΘ+y×cosΘ

コレがでてきたんで
tex[0].x = 120;
tex[0].y = 240;

tex2[0].x = kai[0].x * cos(90) - kai[0].y * sin(90);
tex2[0].y = kai[0].x * sin(90) + kai[0].y * cos(90);
って書いたんだけどうまくいかないんです。
tex[0]は画像貼り付けた四角のポリゴン?の頂点の内のひとつです。
tex2の値使って描画してます。
0370名前は開発中のものです。2006/03/10(金) 21:56:37ID:eHf1wg1N
すみません間違いました

tex2[0].x = tex[0].x * cos(90) - tex[0].y * sin(90);
tex2[0].y = tex[0].x * sin(90) + tex[0].y * cos(90);

こうでした
0371名前は開発中のものです。2006/03/10(金) 22:20:47ID:IHVI/h/s
radian? degree?
0372名前は開発中のものです。2006/03/10(金) 22:21:35ID:6klj+UjH
どのライブラリ使ってるか知らないが、
多分のその三角関数の引数はラジアン。
0373名前は開発中のものです。2006/03/10(金) 22:26:21ID:eHf1wg1N
#defineRAD (3.14159f/180.0f)

int s;
s = 90 * RAD;

tex2[0].x = tex[0].x * cos(s) - tex[0].y * sin(s);
tex2[0].y = tex[0].x * sin(s) + tex[0].y * cos(s);

こうしてみましたがやっぱり失敗・・・どっか他の所なのかなぁ
0374名前は開発中のものです。2006/03/10(金) 22:33:40ID:gqVEhWf1
回転させないでは表示できてるの?
あと、いきなり90度じゃなくて5度くらいで試すとか。
0375名前は開発中のものです。2006/03/10(金) 23:41:44ID:eHf1wg1N
回転させないで表示できてます。
5度とかにするとまったく動かないです
#defineRAD (3.14159f/180.0f)

int s;
static int a = 0;

s = a * RAD;

tex2[0].x = tex[0].x * cos(s) - tex[0].y * sin(s);
tex2[0].y = tex[0].x * sin(s) + tex[0].y * cos(s);

a ++;
ってしてみたらカクカク回転はしてました・・・
0376名前は開発中のものです。2006/03/11(土) 00:01:33ID:eHf1wg1N
変数sをfloatで宣言したら解決しました・・・
レスくれた人ありがとうございました、そしてスマンでした。
0377名前は開発中のものです。2006/03/11(土) 01:44:45ID:j9qMi4TH
>>368
その辺りのことは自分で作っていくうちに効率的な方法を思いつくんですか?
それとも何かサイトや本を参考にして覚えるんですか?
0378名前は開発中のものです。2006/03/11(土) 01:57:36ID:DfEpN4C2
両方だろ
0379名前は開発中のものです。2006/03/11(土) 06:49:28ID:j9qMi4TH
朝までやったけどあんまり進みませんでした…
0380名前は開発中のものです。2006/03/11(土) 11:34:21ID:OQA38ARh
FPSを正確にきざむためじゃなくて、入力に即座に反応する必要がないときとかに
負荷をかけないで待機するのが目的だったらMsgWaitForMultipleObjectsをおすすめするぜ
あたらしいメッセージが届くか、タイムアウトするかの両方で待つことができるんだ
あとメッセージキューは一回の検査で空っぽになるまで中身をとりだしちゃお
あとWM_CHARを評価しないならTranslateMessageを呼ぶ必要はないぜ…確か。
■ このスレッドは過去ログ倉庫に格納されています