※回答する人も、質問する人も必ず読んでください
【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
「ググれ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。
【 質問する香具師 】
・ どんな事で躓いているのか明確にしる。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書け。
探検
Windowsゲームプログラミング 質問スレ
■ このスレッドは過去ログ倉庫に格納されています
1うゆ ◆vvvK3Fcqdg
2008/11/06(木) 21:28:45ID:lNn2skuQ458名前は開発中のものです。
2009/11/22(日) 07:09:53ID:8hLrf9nE 一応動くけど
・インクルードしてる Console.h も用意する http://www.plustarnet.com/aspil/Programming/CConsole.htm
・void main( void ) → 修正がいる場合もある
標準的なのは int main( int argc, char **argv ) あたりですか
うちは VC2008 IDE なので int _tmain( int argc, _TCHAR *argv[] )
・static s_nTime; → int が抜けてるから static int s_nTime; にする
始めたばかりならCや開発環境の使い方を学ぶ必要があるよ
・インクルードしてる Console.h も用意する http://www.plustarnet.com/aspil/Programming/CConsole.htm
・void main( void ) → 修正がいる場合もある
標準的なのは int main( int argc, char **argv ) あたりですか
うちは VC2008 IDE なので int _tmain( int argc, _TCHAR *argv[] )
・static s_nTime; → int が抜けてるから static int s_nTime; にする
始めたばかりならCや開発環境の使い方を学ぶ必要があるよ
459みけ
2009/11/22(日) 09:37:26ID:YNG3oyS5 いろいろありがとうございます。日本語勉強しないとだめですね。爆弾の件、
図解すると、
■ ■
■ ■
■○■■ こうなるのを ◇○◇ こうしたいです。
■ ■
■ ■
○は爆弾、■は火炎、◇は固ブロック。
図解すると、
■ ■
■ ■
■○■■ こうなるのを ◇○◇ こうしたいです。
■ ■
■ ■
○は爆弾、■は火炎、◇は固ブロック。
460みけ
2009/11/22(日) 09:39:28ID:YNG3oyS5 いろいろありがとうございます。日本語勉強しないとだめですね。爆弾の件、
図解すると、
■ ■
■ ■
■○■■ こうなるのを ◇○◇ こうしたいです。
■ ■
■ ■
○は爆弾、■は火炎、◇は固ブロック。
図解すると、
■ ■
■ ■
■○■■ こうなるのを ◇○◇ こうしたいです。
■ ■
■ ■
○は爆弾、■は火炎、◇は固ブロック。
461みけ
2009/11/22(日) 09:41:48ID:YNG3oyS5 図がうまくいかないので何度もすみません。
図解すると、
■ ■
■ ■
■○■■ こうなるのを ◇○◇ こうしたいです。
■ ■
■ ■
○は爆弾、■は火炎、◇は固ブロック。
図解すると、
■ ■
■ ■
■○■■ こうなるのを ◇○◇ こうしたいです。
■ ■
■ ■
○は爆弾、■は火炎、◇は固ブロック。
462名前は開発中のものです。
2009/11/22(日) 10:34:00ID:kGsksMh7 その図だと>>450で言ってる
>火炎の十字のかたまりが、突き抜けず手前で止まるだけです。
で、問題ないように思うのだが?
……ひょっとして、十字の火炎ってブロックごとに分割されてない、一塊のキャラなの?
>火炎の十字のかたまりが、突き抜けず手前で止まるだけです。
で、問題ないように思うのだが?
……ひょっとして、十字の火炎ってブロックごとに分割されてない、一塊のキャラなの?
463名前は開発中のものです。
2009/11/22(日) 11:38:02ID:k4wHqViJ >>日本語勉強しないとだめですね。
皮肉言われてるのにまるばかだな。
火炎を描こうとしている所にブロックがありますか?
あるなら、描かない。それ以降、火炎は描かない。
皮肉言われてるのにまるばかだな。
火炎を描こうとしている所にブロックがありますか?
あるなら、描かない。それ以降、火炎は描かない。
464名前は開発中のものです。
2009/11/22(日) 14:01:31ID:bVDBV8jf 仮想マップを2つ使って解決すればいいよ
壁(障害物)がある場所とない場所の情報を扱う地形マップと
爆弾が置かれている場所と置かれていない場所の情報を扱うマップ
(爆弾配置マップとでも呼称すればいい)
炎は2つの仮想マップを参照して再帰で解決
はいお終い、簡単だろ?
壁(障害物)がある場所とない場所の情報を扱う地形マップと
爆弾が置かれている場所と置かれていない場所の情報を扱うマップ
(爆弾配置マップとでも呼称すればいい)
炎は2つの仮想マップを参照して再帰で解決
はいお終い、簡単だろ?
465名前は開発中のものです。
2009/11/23(月) 16:17:25ID:H/bHlmfN actionscriptで、キャラクターを一区間歩かせる方法を教えてください。
466名前は開発中のものです。
2009/11/23(月) 16:27:32ID:DESnmY0U actionscriptとやらは知らないが
キャラクタを一区間移動させたい時は
例えば一区間の幅がnドットの場合は、キャラのXorY座標が
nで割り切れるまで移動させるアルゴリズムを用意すればよい
キャラクタを一区間移動させたい時は
例えば一区間の幅がnドットの場合は、キャラのXorY座標が
nで割り切れるまで移動させるアルゴリズムを用意すればよい
467名前は開発中のものです。
2009/11/23(月) 16:50:25ID:DKN6YdUZ ここは「Windowsゲームプログラミング」スレだから
どう見てもスレ違いだがな・・・
どう見てもスレ違いだがな・・・
468名前は開発中のものです。
2009/11/24(火) 03:33:12ID:wxINmZRU469名前は開発中のものです。
2009/11/24(火) 04:38:39ID:Yv5cTTds ああフラッシュがWindowsじゃないって意味かと思ってたが
フラッシュもWindowsに入るっちゃあ入るのか
フラッシュもWindowsに入るっちゃあ入るのか
470名前は開発中のものです。
2009/11/24(火) 20:00:33ID:kNRV2VR9 んなこと言い出したらたいがいのものはwindowsの内に入っちまうジャン
471名前は開発中のものです。
2009/11/25(水) 07:17:26ID:ggn3dqwd MacでもFlash作れるしね
FLASHでゲームをツクール
http://pc11.2ch.net/test/read.cgi/gamedev/1005050054/
こちらは1年前でレス終わってる
FLASHでゲームをツクール
http://pc11.2ch.net/test/read.cgi/gamedev/1005050054/
こちらは1年前でレス終わってる
472名前は開発中のものです。
2009/11/26(木) 00:58:53ID:mKVhhsnM それ以前にゲ製作技術の真上にFLASHの板が
473名前は開発中のものです。
2009/12/10(木) 13:24:31ID:mMLW3axY (´・ω・`)ねことあひるが力を合わせてみんなの幸せをーーーー♪
招き猫ダック♪
招き猫ダック♪
474名前は開発中のものです。
2009/12/10(木) 19:11:48ID:dpejkqOL まぁ、ニートと低学歴が力を合わせても何にも出来ないのが
この板の現実だったりするんだけどね。
この板の現実だったりするんだけどね。
475名前は開発中のものです。
2009/12/13(日) 11:03:07ID:m1TWMvid やる気が足りないんだよ
476名前は開発中のものです。
2009/12/19(土) 15:17:11ID:SrqWqwLz やる気&&時間&&将来==完成品
477名前は開発中のものです。
2009/12/20(日) 01:25:15ID:YJnDqFE2 やる気と経験はあるけど、時間がないですわ。
478名前は開発中のものです。
2009/12/20(日) 01:34:57ID:in60m6r4 やる気は時間に反比例しますお
479名前は開発中のものです。
2009/12/20(日) 07:22:57ID:cqN+UuPk 時間が0の時は、やっる気無限大
480名前は開発中のものです。
2009/12/20(日) 08:01:42ID:WnHpA5qg やる気がビックバン
481名前は開発中のものです。
2009/12/20(日) 18:24:19ID:YGQ+ppzg >>479
大掃除しなきゃいけないのに古いアルバムを見つけてしまった状態
大掃除しなきゃいけないのに古いアルバムを見つけてしまった状態
482マサヒロ
2009/12/21(月) 18:41:32ID:wXL8lMBU 悪 鬼
マ サ ヒ ロ様
参 上
マ サ ヒ ロ様
参 上
483名前は開発中のものです。
2009/12/31(木) 04:34:32ID:FmcWQtTy ゲーム修正パッチの作り方を説明しているサイトとかご存知ないですか?
EXEを差し替えるとかではなく中にあるデータファイルとかも
追加したりし差し替えたいのですが
EXEを差し替えるとかではなく中にあるデータファイルとかも
追加したりし差し替えたいのですが
484名前は開発中のものです。
2009/12/31(木) 07:05:16ID:zxA2fJ4G >>483
単に上書きコピーするだけじゃないの?
アーカイブ内のファイルを置き換えたいというなら、バラしてコピーして作り直す。
1ファイルのバイナリ差分でアップデートしたいというなら、XsDFみたいなツールを
使うか、同等のものを自分でつくればOK。
単に上書きコピーするだけじゃないの?
アーカイブ内のファイルを置き換えたいというなら、バラしてコピーして作り直す。
1ファイルのバイナリ差分でアップデートしたいというなら、XsDFみたいなツールを
使うか、同等のものを自分でつくればOK。
485名前は開発中のものです。
2009/12/31(木) 17:15:48ID:RQA0U+Bj 失礼します。質問よろしいでしょうか?
たとえば画面内において、それぞれ異なるIDを有したボールかなにかが飛び交っているものとします。
その状況でいずれかのボールをクリックした場合、それを識別するにはどのような方法があるでしょうか?
またボールが静止しているとした場合には、どのような手段を用いるのが賢いでしょうか?
いまだコーディングは開始しておらず、自分で組めるだろう範囲を考えながら仕様を確定している段階です。
当初クリック判定は座標から判別すればいいだろうと考えていましたが、上述のような状況に直面して考え直しています。
GUIプログラミングは初心者なのでサイトを見てノウハウを学ばせていただこうと思いましたが、
調べ方が悪いのでしょうか、基礎的な部分を解説してくださるサイトが見つからず、質問させていただいた次第です。
言語はC#を想定していますが、可能ならば言語依存の少ない方法を教示していただけると嬉しいです。
お忙しい時期でしょうが、よろしくお願い致します。
たとえば画面内において、それぞれ異なるIDを有したボールかなにかが飛び交っているものとします。
その状況でいずれかのボールをクリックした場合、それを識別するにはどのような方法があるでしょうか?
またボールが静止しているとした場合には、どのような手段を用いるのが賢いでしょうか?
いまだコーディングは開始しておらず、自分で組めるだろう範囲を考えながら仕様を確定している段階です。
当初クリック判定は座標から判別すればいいだろうと考えていましたが、上述のような状況に直面して考え直しています。
GUIプログラミングは初心者なのでサイトを見てノウハウを学ばせていただこうと思いましたが、
調べ方が悪いのでしょうか、基礎的な部分を解説してくださるサイトが見つからず、質問させていただいた次第です。
言語はC#を想定していますが、可能ならば言語依存の少ない方法を教示していただけると嬉しいです。
お忙しい時期でしょうが、よろしくお願い致します。
486名前は開発中のものです。
2009/12/31(木) 17:21:12ID:XywEK1j8 座標で判断すればいいだろ。
なにが問題だと言うんだ?
なにが問題だと言うんだ?
487名前は開発中のものです。
2009/12/31(木) 17:52:22ID:RQA0U+Bj >>486
ボールにカーソルを合わせると変色するなどといった場合も、
foreach 全オブジェクト if X座標判定 and Y座標判定
のような処理を行っているのでしょうか?
だいぶ前に別スレにて「普通はそんな非効率的なことはしない」と聞いていたので、
何かしら別の方法があるかと思っていて、しかしながら他の方法が想像つかなかったので質問したのですが、
上記発言の解釈が間違ってたんでしょうか……。それでしたら申し訳ないです。
素早いお返事ありがとうございました。
ボールにカーソルを合わせると変色するなどといった場合も、
foreach 全オブジェクト if X座標判定 and Y座標判定
のような処理を行っているのでしょうか?
だいぶ前に別スレにて「普通はそんな非効率的なことはしない」と聞いていたので、
何かしら別の方法があるかと思っていて、しかしながら他の方法が想像つかなかったので質問したのですが、
上記発言の解釈が間違ってたんでしょうか……。それでしたら申し訳ないです。
素早いお返事ありがとうございました。
488名前は開発中のものです。
2009/12/31(木) 22:29:14ID:g+v1XGwf 初心者すぎて基礎から勉強しないと話にならないお
489名前は開発中のものです。
2010/01/01(金) 01:28:27ID:+rsZCvF1 >>487
全オブジェクトっていう言い方が気になるが、概念的にはそれでいいんでないの?
何らかのイベントでマウスの座標を取得、その後その座標をつかって、オブジェクト毎でヒットテストするってことでしょ。
それ以外にやり方あるのかな?
全オブジェクトっていう言い方が気になるが、概念的にはそれでいいんでないの?
何らかのイベントでマウスの座標を取得、その後その座標をつかって、オブジェクト毎でヒットテストするってことでしょ。
それ以外にやり方あるのかな?
490名前は開発中のものです。
2010/01/01(金) 19:30:22ID:iY6VPf2L491名前は開発中のものです。
2010/01/01(金) 19:48:54ID:+HYk+utg いや、GUIはというがそれ以外も初心者なんだろう?
どうでもいいから手を動かそうぜ
どうでもいいから手を動かそうぜ
492名前は開発中のものです。
2010/01/07(木) 23:25:49ID:dh68R4A/ 画像の表示って大抵はファイル名で指定するよね?
でも、独自のファイル形式にしたい(BMPに付加情報をつけたもの)
すると、ファイル名の指定の関数が使えない、たすけて
でも、独自のファイル形式にしたい(BMPに付加情報をつけたもの)
すると、ファイル名の指定の関数が使えない、たすけて
493名前は開発中のものです。
2010/01/07(木) 23:27:49ID:ds4UNTST ファイルを読み込んで自分でメモリー上で展開しろ。
494名前は開発中のものです。
2010/01/07(木) 23:37:33ID:dh68R4A/495名前は開発中のものです。
2010/01/07(木) 23:46:35ID:TMdG719d SetPixel()遅い
496名前は開発中のものです。
2010/01/08(金) 00:13:08ID:l0tohAlf >>495
ありがとうございます
ピクセルを後から操作する気はないのですが、おかげさまで道が開けてきました
ImageFromStreamとかなんとかで配列をデータにできるとかなんとか。
いい感じで脳が限界です
ありがとうございます
ピクセルを後から操作する気はないのですが、おかげさまで道が開けてきました
ImageFromStreamとかなんとかで配列をデータにできるとかなんとか。
いい感じで脳が限界です
497名前は開発中のものです。
2010/01/15(金) 14:16:35ID:fJ32mWjV WDDM のバージョンを調べたいのですが、
DXDIAG の szDriverModelLocalized を見る以外に方法はないでしょうか?
レジストリや WMI で探してみたのですが見つからなくて…。
DXDIAG の szDriverModelLocalized を見る以外に方法はないでしょうか?
レジストリや WMI で探してみたのですが見つからなくて…。
498名前は開発中のものです。
2010/02/04(木) 23:22:36ID:tPmHG2jz 合計5000ポリゴンある地面の上に複数のキャラクターを立たせたいのですが
そうなるとどのポリゴンの上に乗っているかの情報が必要になるんですが
全てのキャラクターが毎フレーム5000ポリゴンとの当たり判定を取るとプログラムが非常に遅くなります
処理を劇的に軽くする何かいい方法はないでしょうか?
そうなるとどのポリゴンの上に乗っているかの情報が必要になるんですが
全てのキャラクターが毎フレーム5000ポリゴンとの当たり判定を取るとプログラムが非常に遅くなります
処理を劇的に軽くする何かいい方法はないでしょうか?
499名前は開発中のものです。
2010/02/05(金) 00:50:33ID:CKGSeD5Z >>498
区画分けするとか、判定用にもっと粗い地面情報で判定するとか。
500ポリゴンごと10区画にわけたら、判定回数は5000回から510回になるし、
判定用の地面として500ポリゴンにしたら、500回になるし。後者の方が実装は楽だな。
前者だと、準備とか修正とかめんどくさそう。でも、前者の方が効果は高いな。100区画にわければ、
150回だもんな。
区画分けするとか、判定用にもっと粗い地面情報で判定するとか。
500ポリゴンごと10区画にわけたら、判定回数は5000回から510回になるし、
判定用の地面として500ポリゴンにしたら、500回になるし。後者の方が実装は楽だな。
前者だと、準備とか修正とかめんどくさそう。でも、前者の方が効果は高いな。100区画にわければ、
150回だもんな。
500名前は開発中のものです。
2010/02/05(金) 02:03:11ID:EsUZ2cV5501名前は開発中のものです。
2010/02/05(金) 07:09:32ID:Rnn3z8ra >>全てのキャラクターが毎フレーム5000ポリゴンとの当たり判定を取るとプログラムが非常に遅くなります
これは今どうやってるの?
これは今どうやってるの?
502名前は開発中のものです。
2010/02/05(金) 09:51:06ID:p/uDgxLQ503名前は開発中のものです。
2010/02/05(金) 15:53:15ID:HPolpgOh >>500
例えば5mごとの区画に区切って、その5mの立方体に少しでも入る地形のポリゴンを
その区画のリストに追加する。
判定するときは座標を5mで割るだけで区画は求まるので、その区画のリスト中の
ポリゴンと判定する。
ただし、キャラクタが区画を跨いでいる場合もあるので、隣接する8区画を調べる必要がある。
例えば5mごとの区画に区切って、その5mの立方体に少しでも入る地形のポリゴンを
その区画のリストに追加する。
判定するときは座標を5mで割るだけで区画は求まるので、その区画のリスト中の
ポリゴンと判定する。
ただし、キャラクタが区画を跨いでいる場合もあるので、隣接する8区画を調べる必要がある。
504名前は開発中のものです。
2010/02/05(金) 23:36:57ID:Rnn3z8ra 5000個に番号付けて、XZ平面で区画判定して、十分な数だけ当たり判定しる。
十分な数はあらかじめデータ作らないとな。
十分な数はあらかじめデータ作らないとな。
505名前は開発中のものです。
2010/02/06(土) 04:48:59ID:vgWfgHJE ついでにモートン順序についても知っておこう
506名前は開発中のものです。
2010/02/06(土) 12:38:36ID:4uNGm9uD 横からだがトン
久々に感動したわ
久々に感動したわ
507名前は開発中のものです。
2010/02/08(月) 19:45:10ID:I67IEebw 判定対象のX軸があり得ないぐらい離れていたら判定しない、っていう方法は楽。
でもまあ、結果として総当たりにはなるか。
普通にやるよりちょっとだけ軽い程度。
でもまあ、結果として総当たりにはなるか。
普通にやるよりちょっとだけ軽い程度。
508名前は開発中のものです。
2010/02/08(月) 20:12:23ID:HSg0yq3Q けっきょく総当りだしちっとも軽くなんねえよ?
ただまぁその話を汲むとして(>>498の話とは全く関係なくなるけど)
2次元のAABB判定を考えるとき、フィールドが縦横のどちらに広いかで
XとYの判定順序を変えると、判定回数は減らせるわな
ただまぁその話を汲むとして(>>498の話とは全く関係なくなるけど)
2次元のAABB判定を考えるとき、フィールドが縦横のどちらに広いかで
XとYの判定順序を変えると、判定回数は減らせるわな
509名前は開発中のものです。
2010/02/08(月) 20:29:52ID:AbjdKSeP バカな507に騙されてやらかすと、全部が近くにあるという状況で酷い目に遭うな。
510名前は開発中のものです。
2010/02/08(月) 21:17:35ID:TFUWga5H >5000ポリゴンとの当たり判定を取るとプログラムが非常に遅くなります
5000位で遅くなるわけがない、コードにミスがあるだろ
5000位で遅くなるわけがない、コードにミスがあるだろ
511名前は開発中のものです。
2010/02/08(月) 22:42:47ID:yaKOf+tK >>510
レミングみたいなのが何百匹もいたら重くなるんじゃない?
レミングみたいなのが何百匹もいたら重くなるんじゃない?
512名前は開発中のものです。
2010/02/08(月) 23:45:29ID:TFUWga5H 三十匹くらいかな
513名前は開発中のものです。
2010/02/15(月) 05:51:28ID:iDG/RoSA 超、初心者なんだけども練習がてら
数当てゲーム
15パズル
リバーシ(オセロ風)
テトリス
ブロック崩し
「パックマン」
補講:敵のアルゴリズム(AI)?
横スクロールアクション
STGを作れ
SLGを作れ
FF風RPG/DQ風RPG
簡単な3Dゲーム
を、python,c,c++,c#と段階的に練習してみようと思うんだがどうだろうか
数当てゲーム
15パズル
リバーシ(オセロ風)
テトリス
ブロック崩し
「パックマン」
補講:敵のアルゴリズム(AI)?
横スクロールアクション
STGを作れ
SLGを作れ
FF風RPG/DQ風RPG
簡単な3Dゲーム
を、python,c,c++,c#と段階的に練習してみようと思うんだがどうだろうか
514名前は開発中のものです。
2010/02/15(月) 06:25:39ID:7pi/323z >>513
横スクロールアクションの方が、地形の扱いや重力の扱い等の要素が多い分
STGよりはやることが多い。
SLGというのが非リアルタイムの大戦略的な物なら、かなり簡単な部類。
FF風RPG/DQ風RPGなんてSTGとかより簡単。
この辺はバランスを取りつつ膨大なデータを作るのが大変なだけ。
3Dに行く前に、回転有りの2Dを経験した方がいい。
ナムコのアサルトやキャメルトライ等。
パックマンのあたりで、スクロール無しのアクション系でもやった方がいいかも。
横スクロールアクションの方が、地形の扱いや重力の扱い等の要素が多い分
STGよりはやることが多い。
SLGというのが非リアルタイムの大戦略的な物なら、かなり簡単な部類。
FF風RPG/DQ風RPGなんてSTGとかより簡単。
この辺はバランスを取りつつ膨大なデータを作るのが大変なだけ。
3Dに行く前に、回転有りの2Dを経験した方がいい。
ナムコのアサルトやキャメルトライ等。
パックマンのあたりで、スクロール無しのアクション系でもやった方がいいかも。
515名前は開発中のものです。
2010/02/15(月) 06:26:05ID:RFVAWStO >>513
「どうだろうか」とはどういう意味?
やってみたら良いんじゃないでしょうか。としか答えられないけど・・・
まあ、初心者なのに12ジャンル×4言語=48個は多すぎじゃないか?
とりあえず言語は一つに絞った方がいいよ。
「どうだろうか」とはどういう意味?
やってみたら良いんじゃないでしょうか。としか答えられないけど・・・
まあ、初心者なのに12ジャンル×4言語=48個は多すぎじゃないか?
とりあえず言語は一つに絞った方がいいよ。
516名前は開発中のものです。
2010/02/15(月) 07:17:04ID:cbly0qco 初心者にC++はないわ
517えいいち ◆GRGSIBERIA
2010/02/15(月) 07:45:05ID:4ZhNq4Tf518名前は開発中のものです。
2010/02/15(月) 08:21:29ID:cbly0qco 言語1つ覚えるだけでも大変で各言語1個ずつやるなんて考える余裕なんてないでしょましてや超初心者に
519名前は開発中のものです。
2010/02/15(月) 17:16:13ID:Cd1wbsad C++を使えるようになれる自信があるならC++でやっとけ
もしプログラマになる可能性があるならC++は必須
趣味で考えたゲームが実現できればいいだけなら、
その目標のゲームを作ることができる一番簡単な言語を選ぶ
もしプログラマになる可能性があるならC++は必須
趣味で考えたゲームが実現できればいいだけなら、
その目標のゲームを作ることができる一番簡単な言語を選ぶ
520名前は開発中のものです。
2010/02/15(月) 17:36:44ID:cbly0qco 超初心者がC++に手を出すのはやめといた方が・・・
やるんなら取りあえずCまともに使えるようになってからでも遅くはないと思うがなあ
やるんなら取りあえずCまともに使えるようになってからでも遅くはないと思うがなあ
521名前は開発中のものです。
2010/02/15(月) 17:43:22ID:Nxk5kWkJ 段階的にやるって言ってるんだし、まずはスクリプト言語で作って
移植していくのでいいかと
移植していくのでいいかと
522名前は開発中のものです。
2010/02/15(月) 17:57:52ID:n4qXt3PM 言語外の部分に伏兵が多い品。
523名前は開発中のものです。
2010/02/17(水) 23:06:07ID:B+oI5OUV 今仕事でJavaやっててこの後、C++かC#でDirectX使ってゲーム作成してみたいけど
C++とC#で実行速度に違いは顕著に出るんですか
C++とC#で実行速度に違いは顕著に出るんですか
524名前は開発中のものです。
2010/02/18(木) 03:59:59ID:S5tbEoCa >>523
C++でもある程度のスペックが必要だし、ボトルネックになるのは描画部分なのであまり気にしなくていいと思いますよ。
ベンチマーク結果もあるみたいなので参考までに。
ttp://www.shudo.net/jit/perf/
ttp://reverseblade.blogspot.com/2009/02/c-versus-c-versus-java-performance.html
C++でもある程度のスペックが必要だし、ボトルネックになるのは描画部分なのであまり気にしなくていいと思いますよ。
ベンチマーク結果もあるみたいなので参考までに。
ttp://www.shudo.net/jit/perf/
ttp://reverseblade.blogspot.com/2009/02/c-versus-c-versus-java-performance.html
525名前は開発中のものです。
2010/02/18(木) 22:03:52ID:w01VKSPN526名前は開発中のものです。
2010/02/21(日) 04:38:17ID:2l2wvu6L ロード画面のことで質問があります。
「Now Loading」とだけ表示し、ロードが終わったらタイトル画面などに切り替える場合だと
Draw("NowLoading");
image1 = LoadFile("image1.bmp"); //ファイル読み込み
....
bgm5 = LoadFile("bgm5.ogg"); //ここまで
state = new Title; //状態遷移
といった具合になると思うのですが
ファイルを読み込みながら、読み込んだ割合を表示するというのはどういう風に書かれているのですか?
思いついたのはファイル一覧をテーブルにして
i = 0;
while(i < FILE_MAX){
for(; i < FILE_MAX; i++){
file[i] = LoadFile(filename[i]);
if(3秒経過した) break;
}
Draw("Loading %dパーセント", i*100/FILE_MAX);
}
みたいなのだけど、まさかこんな事やってないだろうと思っているのですが…
「Now Loading」とだけ表示し、ロードが終わったらタイトル画面などに切り替える場合だと
Draw("NowLoading");
image1 = LoadFile("image1.bmp"); //ファイル読み込み
....
bgm5 = LoadFile("bgm5.ogg"); //ここまで
state = new Title; //状態遷移
といった具合になると思うのですが
ファイルを読み込みながら、読み込んだ割合を表示するというのはどういう風に書かれているのですか?
思いついたのはファイル一覧をテーブルにして
i = 0;
while(i < FILE_MAX){
for(; i < FILE_MAX; i++){
file[i] = LoadFile(filename[i]);
if(3秒経過した) break;
}
Draw("Loading %dパーセント", i*100/FILE_MAX);
}
みたいなのだけど、まさかこんな事やってないだろうと思っているのですが…
527名前は開発中のものです。
2010/02/21(日) 07:28:08ID:i9ENpozX >>526
その方法で問題無いよ。
ただし、1ファイルの読み込みに3秒以上時間がかかったときに処理落ちしてしまう。
この場合はマルチスレッドにして読み込みと表示を別スレッドにするのが一般的じゃないかな。
それ以前に読み込みを高速化させるべきだとは思うけど・・・
その方法で問題無いよ。
ただし、1ファイルの読み込みに3秒以上時間がかかったときに処理落ちしてしまう。
この場合はマルチスレッドにして読み込みと表示を別スレッドにするのが一般的じゃないかな。
それ以前に読み込みを高速化させるべきだとは思うけど・・・
528名前は開発中のものです。
2010/02/21(日) 20:28:55ID:2l2wvu6L >>527
有難うございました
有難うございました
529名前は開発中のものです。
2010/02/22(月) 12:37:06ID:dzJGwHVS メッセージボックスを使わずに(新しいウインドウを出さない)テキストフィールド
を作成するのって可能なんでしょうか?画面にそのままキーボード入力できる箇所を作りたいのですが
を作成するのって可能なんでしょうか?画面にそのままキーボード入力できる箇所を作りたいのですが
530名前は開発中のものです。
2010/02/22(月) 14:47:05ID:GzvshjVK 環境による
通常のWindowsアプリならウィンドウに直接テキストボックス貼り付ければいいけど
Directなんとかでやってるなら、SDKのサンプル見てみるといいかも
通常のWindowsアプリならウィンドウに直接テキストボックス貼り付ければいいけど
Directなんとかでやってるなら、SDKのサンプル見てみるといいかも
531名前は開発中のものです。
2010/02/22(月) 15:07:58ID:FbIcwD45 ウインドウメッセージからテキストの追加削除を行い描画する。
キーやクリックにあわせてカーソルを移動させる。
大して難しい処理じゃない。
キーやクリックにあわせてカーソルを移動させる。
大して難しい処理じゃない。
532名前は開発中のものです。
2010/02/22(月) 17:25:48ID:dzJGwHVS533名前は開発中のものです。
2010/02/23(火) 12:09:49ID:IDzEfXiX WSAAsyncSelectのFD_ACCEPTは最初のクライアントからの接続要求のみ呼び出されて、
それ以降の他のクライアントからの接続では呼び出されないのですか?
2人目以降のクライアントはクライアント側のFD_CONNECTしか呼び出されていませんでした。
それ以降の他のクライアントからの接続では呼び出されないのですか?
2人目以降のクライアントはクライアント側のFD_CONNECTしか呼び出されていませんでした。
534名前は開発中のものです。
2010/02/23(火) 12:36:31ID:IDzEfXiX すみません。
2人目以降もFD_ACCEPTが呼ばれるようでした。
お手数おかけしました
2人目以降もFD_ACCEPTが呼ばれるようでした。
お手数おかけしました
535名前は開発中のものです。
2010/02/26(金) 16:14:12ID:vSXVLwvV ゲームでよくあるデータの保存と読み込みってどういう仕組みになってるんですかね?
保存
保存したい変数を文字列で格納→何らかのアルゴリズムで暗号化→ファイル出力
読み込み
保存したファイル読み込み→暗号データから文字列に復元→変数に代入
というかんじでしょうか・・
テキストファイルをそのまま出力してもプレイヤーに読み取られてしまうと思うので
保存
保存したい変数を文字列で格納→何らかのアルゴリズムで暗号化→ファイル出力
読み込み
保存したファイル読み込み→暗号データから文字列に復元→変数に代入
というかんじでしょうか・・
テキストファイルをそのまま出力してもプレイヤーに読み取られてしまうと思うので
536名前は開発中のものです。
2010/02/26(金) 18:10:11ID:k8Nclp+o >>535
そんな感じです。
そんな感じです。
537名前は開発中のものです。
2010/02/26(金) 19:45:39ID:lcr+uN2q >>535
文字列にする必要はないけどね。
バイト列の方が扱いやすいし、人間にも読まれにくい。
まぁ、バイト列でもそのまま出力すると、簡単に解析されてしまうが。
XORかけて、チェックサムでも入れとけば十分。
文字列にする必要はないけどね。
バイト列の方が扱いやすいし、人間にも読まれにくい。
まぁ、バイト列でもそのまま出力すると、簡単に解析されてしまうが。
XORかけて、チェックサムでも入れとけば十分。
538名前は開発中のものです。
2010/02/27(土) 04:37:55ID:pMMukQvt バージョンうpによるセーブデータの互換性も考慮したいなら少しまんこい
539名前は開発中のものです。
2010/02/27(土) 11:03:05ID:lavVPI3c どうも有難うございます
参考にさせて頂きます
参考にさせて頂きます
540名前は開発中のものです。
2010/03/03(水) 00:33:50ID:wPHsfoXn てst
541名前は開発中のものです。
2010/03/06(土) 21:44:25ID:cKzvkmmp プログラムというよりかはアルゴリズムの質問になってしまうと思うんですが、
パネポンみたいなパズルゲームのせり上がりの処理って
どういう風に考えればよいのでしょうか?
パネポンみたいなパズルゲームのせり上がりの処理って
どういう風に考えればよいのでしょうか?
542名前は開発中のものです。
2010/03/06(土) 22:05:07ID:oMl4iNGE 普通に考えて、2次元配列のブロックを
描画では端数だけ上げて、1ブロック分上がったら
配列を前段繰り上げるようにすればいいと思うけど。
反問するけど、仮にせり上がりがなかったとして
どんな風に実装するつもりなんだ?
描画では端数だけ上げて、1ブロック分上がったら
配列を前段繰り上げるようにすればいいと思うけど。
反問するけど、仮にせり上がりがなかったとして
どんな風に実装するつもりなんだ?
543名前は開発中のものです。
2010/03/06(土) 22:21:04ID:cKzvkmmp ありがとうございます、かなり単純なことみたいですね…
何に対しての実装かちょっとわからないんですが、
ゲームの仕様ってことだったらパネポンと大して変わらないもの
を試しに作ってみたい思った次第です。
何に対しての実装かちょっとわからないんですが、
ゲームの仕様ってことだったらパネポンと大して変わらないもの
を試しに作ってみたい思った次第です。
544名前は開発中のものです。
2010/03/06(土) 22:32:15ID:JczPuVwf >かなり単純なこと
逆だバカ
やりたい事を難しく考え杉
逆だバカ
やりたい事を難しく考え杉
545名前は開発中のものです。
2010/03/07(日) 03:26:35ID:uh/knnrz VisualC++2008ExpressEditionについて質問です
出力したEXEでは画像が読み込まれるのですが、
F5やデバッグ開始ボタンだと画像の読み込みに失敗してしまいます。
これってビルドしたEXEを出力してるディレクトリに使いたい画像とかおくだけじゃだめなんですね
何を設定すればいいんでしょうか
一昨日からプログラムを始めたのでコンパイラそのものの仕様がよーわからんとです。
関連付け?カレントディレクトリ設定?と考えたのですがいまいちヒットしないので助力願います
出力したEXEでは画像が読み込まれるのですが、
F5やデバッグ開始ボタンだと画像の読み込みに失敗してしまいます。
これってビルドしたEXEを出力してるディレクトリに使いたい画像とかおくだけじゃだめなんですね
何を設定すればいいんでしょうか
一昨日からプログラムを始めたのでコンパイラそのものの仕様がよーわからんとです。
関連付け?カレントディレクトリ設定?と考えたのですがいまいちヒットしないので助力願います
546名前は開発中のものです。
2010/03/07(日) 03:34:34ID:uh/knnrz 書き込んだら冷静になって、自己解決しました
なぜかEXEを基準にかんがえてたのでDebugフォルダに画像などを用意してたとです・・・
プロジェクトやソースそのもの位置でいいのですね
お騒がせしましたorzスレ汚しごめんなさい
なぜかEXEを基準にかんがえてたのでDebugフォルダに画像などを用意してたとです・・・
プロジェクトやソースそのもの位置でいいのですね
お騒がせしましたorzスレ汚しごめんなさい
547名前は開発中のものです。
2010/03/08(月) 12:39:39ID:0nKKs+l0 カレントディレクトリは実行する人の都合で好きに変えられるから
どうしてもEXEの場所がいいなら、APIでEXEの場所調べてそこ使った方がいいぞ
どうしてもEXEの場所がいいなら、APIでEXEの場所調べてそこ使った方がいいぞ
548名前は開発中のものです。
2010/03/08(月) 15:10:42ID:OwcKYY2B549名前は開発中のものです。
2010/03/10(水) 22:52:00ID:fado/aIt プログラムを組んだ事の無い人間なんですが、
SLGを作ろうと考えてます。
2Dで3D処理は無しで考えてるのですが、
C++とHSPで作るとしたら、どちらが良いでしょうか?
長所と短所が有ったら教えて下さい。
SLGを作ろうと考えてます。
2Dで3D処理は無しで考えてるのですが、
C++とHSPで作るとしたら、どちらが良いでしょうか?
長所と短所が有ったら教えて下さい。
550名前は開発中のものです。
2010/03/10(水) 23:06:19ID:cS7N9VCd C++はかなり難しいと思うので初心者が手を出すとかなり時間が掛かるんじゃないかなあ
これやる位ならCから始めた方がいいかも
HSPは初心者向きの言語って言われてるからC++よりはこっちの方がいいんじゃないか
これやる位ならCから始めた方がいいかも
HSPは初心者向きの言語って言われてるからC++よりはこっちの方がいいんじゃないか
551名前は開発中のものです。
2010/03/11(木) 09:51:57ID:ar5ZJEPB なぜHSPを挙げたのでしょうか。教えてください
552名前は開発中のものです。
2010/03/11(木) 13:24:30ID:I816Pm6U 車の運転免許取るときに、エンジンの構造の勉強からはじまったら嫌だろ。
最初は興味もあるだろうが、ブレーキ、ギア、クラッチ・・・とか延々と続くとやってられない。
目的が運転なら、オートマ車で
アクセル踏んだら進む、ハンドル切ったら曲がる、ブレーキ踏んだら止まる、
とか必要な部分だけをさくっと覚えて、
運転をしたくないか?
つーことで、ゲームを作るのに必要な最低限の機能が備わっている
HSPを覚えた方が良いから進めてるんだと思うぞ。
C++は何でも出来るけど、なぜ何でも出来るかを理解しないと、
何でも出来ないという所があるからお勧めしないんだと思うぞ。
最初は興味もあるだろうが、ブレーキ、ギア、クラッチ・・・とか延々と続くとやってられない。
目的が運転なら、オートマ車で
アクセル踏んだら進む、ハンドル切ったら曲がる、ブレーキ踏んだら止まる、
とか必要な部分だけをさくっと覚えて、
運転をしたくないか?
つーことで、ゲームを作るのに必要な最低限の機能が備わっている
HSPを覚えた方が良いから進めてるんだと思うぞ。
C++は何でも出来るけど、なぜ何でも出来るかを理解しないと、
何でも出来ないという所があるからお勧めしないんだと思うぞ。
553名前は開発中のものです。
2010/03/11(木) 14:38:37ID:ar5ZJEPB それならツクール薦めりゃいんじゃん
554名前は開発中のものです。
2010/03/11(木) 14:42:19ID:VLD8tp4g SLGツクールってどんなのがあるよ?
555名前は開発中のものです。
2010/03/11(木) 16:22:38ID:0Tgz6gC5 ていうかC++とHSPのどちらかと聞かれたからHSP挙げたまでで
より簡単だというんならそりゃツクールとかあるだろうよ
ただツクール金掛かるのが嫌だな
より簡単だというんならそりゃツクールとかあるだろうよ
ただツクール金掛かるのが嫌だな
556549
2010/03/11(木) 21:57:21ID:UxZwAiXZ557名前は開発中のものです。
2010/03/15(月) 21:07:36ID:q4e6j4OO■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★4 [BFU★]
- 【野球】大谷翔平、WBC出場を正式表明! 「日本を代表して再びプレー嬉しく思う」 侍ジャパンで世界一連覇狙う★2 [冬月記者★]
- 日米首脳、電話で緊密な連携確認 台湾答弁協議の有無明言せず… [BFU★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★5 [BFU★]
- 「ホストに貢ぎたい」と海外で売春する日本人女性 2カ月で2千万円稼ぐケースも [1ゲットロボ★]
- 【速報】外務次官が中国大使と面会 [蚤の市★]
- 高市早苗、トランプに電話会談でガチギレされた模様wwwwwwwwwwwww会見で半泣きだったという情報も [271912485]
- 【♩悲報】NHK立花たかし、実刑へ。数年間ブタ箱。自殺した兵庫県議へ中傷で [732289945]
- 【高市悲報】政府「無駄だと思う公金チューチューをSNSを使って国民から意見を募ります」🥸 [359965264]
- 【悲報】明石家サンタ、スポンサーが集まらず放送見送り [883032851]
- 【悲報】拉致被害者を救う会「国民世論は高市早苗を後押ししろ」 [616817505]
- 高市、国連の全ての加盟国に「私悪くないもん」という趣旨の迷惑メールを送付 [931948549]
