[過去ログ] 【初心者】スレを立てる前にココで質問を【Part13】 (912レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
594
(1): 2007/02/13(火)19:07 ID:sG8UR2jD(4/4) AAS
>>590
個人的には効果音は無くても良いけど、音楽は断然代わってくると思う。
どうしても見せたいシーンだけでも音楽はかけた方が良いよ。
無いとプレーする側が厳しいのは事実なわけで。

フリーも幾らでもあるしね。

個人的にはノベルゲームってジャンルは、音と文章が絡み合ってナンボだと思うんだけど。
595: 2007/02/13(火)20:30 ID:L+PIPF8j(3/3) AAS
>>594
どうもです。やはり音楽くらいは無いと厳しいですか。
物語の舞台が特殊で、その舞台に合う音楽は「これ」というものがあるのですが、
それがフリーで落とせて、しかも二次使用できるかどうかが微妙なんですよね。
596: 2007/02/13(火)23:29 ID:H4pXZ4J3(1) AAS
>>588
気持ちはわかるがお前は言いすぎ
597
(2): 2007/02/13(火)23:53 ID:2mCdtASx(1) AAS
こんばんは。
DirectXでのフルスクリーンモード時に、ダイアログボックスや
メッセージボックスを画面に表示したいのですが、確実に前面に
表示させることができません。
ウィンドウモードの場合は問題なく表示されるのですが、DirectXでの
フルスクリーン時でそれらを使うには、何か注意点があるのでしょうか?
(環境はWindows2000 /VC6 / DirectX9.0c(Summer 2003)です)。

//Direct3D初期化時の、フルスクリーン指定部分。
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
d3dpp.hDeviceWindow=hWnd;
d3dpp.Windowed= FALSE;
d3dpp.BackBufferWidth=640;
d3dpp.BackBufferHeight=480;
d3dpp.SwapEffect=D3DSWAPEFFECT_DISCARD;
d3dpp.BackBufferFormat=D3DFMT_A8R8G8B8;
d3dpp.FullScreen_RefreshRateInHz=60;
d3dpp.PresentationInterval=D3DPRESENT_INTERVAL_DEFAULT;

// -- ウィンドウプロシージャ -------------
//左ボタンクリックで、メッセージをテスト表示してみる。
LRESULT CALLBACK WndProc(略)
{
switch( msg ){ //〜中略〜
case WM_LBUTTONDOWN:
::MessageBox(NULL, "テスト", NULL, MB_OK);
return 0;
}
return DefWindowProc( hWnd, msg, wParam, lParam );
}
598: 2007/02/14(水)00:02 ID:aJsDktvY(1) AAS
そもそもゲームではメッセージボックスとかはあんまり使わない方がいいんでないかい?
599: 2007/02/14(水)00:21 ID:AZ2HOv/1(1) AAS
>>597
俺もそれで悩んでるww
現状、流石にメッセージボックスは自作したが、
ダイアログは一旦ウィンドウモードになってから表示してる。
600: 2007/02/14(水)00:48 ID:ZY3/5qEk(1) AAS
ゲームではダイアログはやはり自作かな…俺もそうしてる
601: 2007/02/14(水)05:51 ID:t2W674H8(1) AAS
音楽がないなら環境音録音してくればいいじゃない
602: 2007/02/14(水)12:37 ID:tZiaryJG(1) AAS
COLLADAを扱ってるスレが見当たらないんだ。
別板でも構わんので誘導してくれ。
603: 2007/02/14(水)14:42 ID:01KA75li(1) AAS
>>588
おまいの作成するゲームは音楽もない、絵もない、文字もない、エフェクトだけの
ゲームなんだろうな
花火のスクリーンセーバーくらいか
604: 597 2007/02/14(水)19:27 ID:lcz28Iel(1) AAS
>>589-600
レスありがとうございます。
この問題が出てたのは、自分だけでないようなので少し安心しました。
そのままだと見た目も良くないですし、自分もダイアログボックスを
自作してみることにします。
605
(2): 2007/02/14(水)20:51 ID:AaBzeLd+(1) AAS
2DのRPGで、町の中を自由に動き回るNPCの実装について
解説されているサイトはありませんか
606: 2007/02/14(水)22:34 ID:7AqvTVvw(1) AAS
奴らは自由に見えてもプログラムで決められた動きしかできないのさ。
607
(1): 2007/02/15(木)03:16 ID:oWwlBZu9(1) AAS
>>605
それはゲームによりすぎないか?
まるっきり昔のドラクエの村人を想定って事?
608
(1): 2007/02/15(木)05:32 ID:HjXOEOiz(1) AAS
>>607
ファミコンのRPGみたいな村人を作りたいんです。
スレッドとタイマーを使うのかな
win32apiでの方法を教えてもらえると嬉しい
609: 2007/02/15(木)07:30 ID:OnYsTBPJ(1) AAS
ほっといてたら経験値稼ぎに行ったり武器屋で買い物したりして気が付いたらラスボス倒してる村人とか嫌だな。
610: 2007/02/15(木)08:11 ID:RMYrK8Fn(1) AAS
数百名のキャラクターをリアルタイムにMAP上で行動していて、それぞれの
キャラクターにはパラメータが設定されていて、ある条件でパーティに加
えることができる3Dゲームが出そうだったけど、発売されたら仲間にできる
部分はカットされてたな…
かなりのPCスペックが必要だったんだろうな…

>>605
こことか参考になるかな?
本格的なシューティングゲームを実現するタスクシステム
[初級〜中級] 複数の処理を管理・実行する仕組み
外部リンク[aspx]:codezine.jp
611
(1): 2007/02/15(木)10:28 ID:Fxi0xL10(1) AAS
>>608
任意の範囲内を上下左右適当に動かすだけじゃだめなのか?
612
(4): 2007/02/15(木)22:06 ID:+tgkbq0X(1) AAS
>>611
それでいいんですけど、自キャラの移動(マップのスクロール)と同時に
NPCもスクロールさせつつNPCはNPCで上下左右に移動するとか、
NPC同士の当たり判定をしてぶつからないようにしないといけないとか、
話しかけてセリフのウィンドウが出てる間は移動しないようにするとか、
やるべきことを考えてたら結構複雑そうで、
作り始める前にそういうことを整理して書かれてるサイトはないかなあと。
613
(2): 2007/02/15(木)23:29 ID:Hvf+O9cF(1) AAS
>612
その書き込みしてる時点で大体終わってるじゃねーか
あとは組むだけだろ
614
(2): 2007/02/15(木)23:40 ID:eM6TrYxw(1) AAS
>>612
いや、まさにその通りに実装すれば終わりなんだが…。
どこに疑問があるのか、それが疑問だ。
615: 2007/02/15(木)23:43 ID:ZDoNovGC(1) AAS
>>613>>614
ゲーム製作の経験が全然ないもので…
動作確認しながら一つずつ作っていってみますわレスサンクス
616: 2007/02/16(金)00:29 ID:7luP8Fx2(1) AAS
>>612
冷たく聞こえたかもしれんが>>613-614こそがプログラムだから
自分でやるべき所だよそこは。

そもそも仕様を書き出して実装する、という流れが
当たり前のように出来ないと、とても完成しないと思うよ。
617: 2007/02/16(金)00:48 ID:bVjA6hvN(1) AAS
>>612

複雑でもなんでもないぞ。
やってみれば単純だ。

>話しかけてセリフのウィンドウが出てる間は移動しないようにするとか、

↑これはともかく

>NPCもスクロールさせつつNPCはNPCで上下左右に移動するとか、
>NPC同士の当たり判定をしてぶつからないようにしないといけないとか、

↑これは全部一緒だ。

とりあえずスクロールの事は忘れろ。

マップ全体にいる全てのキャラ(自分、NPC)を動かす。
(自分もNPCの一つでしかない)
当然この時にあたり判定もする。

そして「自分を中心にして、画面に収まる範囲の部分」だけ
表示すれば終わりだ。
618: 2007/02/16(金)07:19 ID:fM2ckHZ/(1) AAS
いわゆる擬似タスクをりかいすれば解決する話。
619: 2007/02/16(金)16:03 ID:kfFoUgR4(1) AAS
ageとく
620
(1): 2007/02/16(金)20:07 ID:CGUvdrk4(1/3) AAS
C++なんですが、あるクラス(Chara)を継承したら
error C2504: 'Chara' : 定義されていない基本クラスが宣言されています。
というエラーが出ました。

ちゃんと定義してるんですけど何故ですかね?
621
(1): 2007/02/16(金)20:43 ID:MHXV48+f(1) AAS
>>620
外部リンク[aspx]:msdn2.microsoft.com

基本クラスが定義されずに宣言されています。以下の原因が考えられます。
1, インクルード ファイルがありません。
2, 外部基本クラスの宣言が extern を付けて行われていません。

だそうだ。
これ以上はソース見なきゃなんとも。

ただ、自分では正しく書いたつもりのところで書き損じていたり、
書き換えたはずなのにいつの間にか旧版に戻っていたり、とかはよくある話なので、
大丈夫と思っているところの再チェックをお勧めします。
622
(1): 2007/02/16(金)21:20 ID:gF4chGmB(1) AAS
>2, 外部基本クラスの宣言が extern を付けて行われていません。
こいつの意味が理解できない。
623
(2): 2007/02/16(金)21:56 ID:CGUvdrk4(2/3) AA×
>>621>>622

1-
あと 289 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.028s