物凄い勢いで誰かが質問に答えるスレ@ゲ製板 4つめ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
02/10/26 12:08ID:mcopcFFO知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!
【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する
前スレ:
物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1032098770/
過去スレ:
物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1025293138/
物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0740名前は開発中のものです。
03/01/16 20:52ID:nvtTafllif ( rand()/2 > RAND_MAX ) printf("あたり\n");
0741名前は開発中のものです。
03/01/16 21:09ID:MzxC3URM0742名前は開発中のものです。
03/01/16 21:35ID:DG3eXXSGhttp://www.peroxide.dk/download/tutorials/tut10/pxdtut10.html
http://homepage2.nifty.com/natupaji/DxLib/lecture/lecture1_6.html
0743名前は開発中のものです。
03/01/16 21:42ID:Wt6cdG/E/ _、_| ( )
/ゝ,_ノ`|y━・ 糸冬
0744名前は開発中のものです。
03/01/17 00:02ID:sGUJyS8B帰れ
>>739
四角形同士の交差判定じゃだめなの?
0745名前は開発中のものです。
03/01/17 00:05ID:b44dWJcY刺さってない状態だと落ちちゃいます。なんででしょう・・・。
0747あぼーん
NGNG0748名前は開発中のものです。
03/01/17 01:14ID:b44dWJcY0749742
03/01/17 01:28ID:ulv1dFqoそれぐらいはチュートリアル見て自分で解決してほしいなぁ・・・
--------------------
std::list<LPDIRECTINPUT8> ジョイスティックリスト
BOOL CALLBACK ジョイスティックを見つけたときに呼ばれる関数
(const DIDEVICEINSTANCE* pdidInstance, VOID* pContext)
{
見つけたジョイスティックのための DirectInputDecice8 を作って、
成功したらジョイスティックリストにためる。
}
--------------------
こういう関数をつくっておいて、
main とかから、
--------------------
// g_pDI は、IDirectInput8 への初期化済みのポインタである。
g_pDI->EnumDevices(
DI8DEVCLASS_GAMECTRL,
ジョイスティックを見つけたときに呼ばれる関数,
NULL, DIEDFL_ATTACHEDONLY);
--------------------
とかやると、ジョイスティックを探してくれて、見つけたジョイスティック一つ一つに対して
「ジョイスティックを見つけたときに呼ばれる関数」をよんでくれる。
この関数を実行したら「ジョイスティックリスト」にDirectInputDevice8がたまってる。
たまってなかったら刺さってないってこと。
いじょ。これでこの問題に関する質問の受付を終了いたします。
0750名前は開発中のものです。
03/01/17 01:36ID:b44dWJcY調べるのがめんどくさい初心者はなんでも書いて。って書いてあったもんで。(^^;
0751名前は開発中のものです。
03/01/17 09:54ID:HWbMWlC6/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧w∧ < オワリじゃ
__( ゚π ゚ )__ \________
\ y/ //
〈っ ==_cノ
(_†________)
0752名前は開発中のものです。
03/01/17 17:35ID:aw6KPism初心者なんですが、プログラミング言語ははC++のほうがいいんでしょうか?
それからいまPC上でWindowsとLinuxの2つのOSをつかえて
LinuxのほうだけC、C++のコンパイラがはいってるんですが、
Windows上で作成できるようにVC++を買ったほうがいいでしょうか?
0753名前は開発中のものです。
03/01/17 17:36ID:8fW211ls0754名前は開発中のものです。
03/01/17 17:40ID:aw6KPismありがとうございます!いまから買いに行ってきます!
0755754
03/01/17 17:41ID:aw6KPism0756名前は開発中のものです。
03/01/17 17:58ID:8fW211lsVC++は高いので、LinuxだけでなくWindowsにコンパイラはあった方がいいけど、
VC以外にも選択肢はあるから、もうちょっと考えてみ。
0757あぼーん
NGNG0758名前は開発中のものです。
03/01/17 20:55ID:M4SpwNtN0759名前は開発中のものです。
03/01/18 14:09ID:WJMnWmPv0760名前は開発中のものです。
03/01/18 14:14ID:09jV+B270761駄ゲーマニア
03/01/18 17:14ID:Ho8683SE駄ゲーであるほど良い!支離滅裂ムチャクチャストーリーを楽しみたい!(´Д`;)ハァハァ
0762名前は開発中のものです。
03/01/18 17:21ID:3Wsbg1eM板違いです。下記のスレへどうぞ。
面白いフリーソフト紹介&感想、攻略質問スレPart24
http://game2.2ch.net/test/read.cgi/game/1042715106/
0763あぼーん
NGNG0764名前は開発中のものです。
03/01/18 17:36ID:7rMsBGkIその場に留まり、移動しないタイプのベンチマークを作りたいんですが、
VC++のように、チマチマプログラムを打つのがかったるいんで3DCGソフトのように、
空間にオブジェクトを作成して置いていく要領で作れる開発ツールって無いのでしょうか?
0765あぼーん
NGNG0766名前は開発中のものです。
03/01/18 19:06ID:WObDYnlgここの意味がわからないので、なんと言って良いやら困ってます。
0767名前は開発中のものです。
03/01/18 20:22ID:TXf6qnxd∧ ∧ シュー
(,,゚Д゚) リョー
〜( )
|||
(__)_) 糸冬
0768名前は開発中のものです。
03/01/18 22:11ID:m7/vQqYu>その場に留まり、移動しないタイプのベンチマークを作りたいんですが、
何を計測するの?
>空間にオブジェクトを作成して置いていく要領で作れる開発ツールって無いのでしょうか?
それってコードを一行も書きたくないってこと?
もしそうなら悪いことはいわん
君はモノ作りにむいていないと思う
まぁそういうツールがあって本当に使えるものなら話題になってるだろうけど
聞いたことない
てゆーかゲーム制作関係ないからム板あたりで聞いたほうがいいよ
と釣られてみましたが何か?
0769名前は開発中のものです。
03/01/18 23:51ID:pVSLayuv「ファイル」で「C++ソースファイル」と、「C/C++ヘッダーファイル」の二つがありますが、
どちらを選べばいいのでしょうか。
あと、「プロジェクト」は「DirectX AppWizard」でいいのでしょうか。
0770名前は開発中のものです。
03/01/19 00:17ID:gsy6GgNeソースファイルとヘッダファイルについては、入門ページなり本なりで勉強してください。
>「プロジェクト」は「DirectX AppWizard」でいいのでしょうか。
自前のライブラリなどを使うのでなければそれでOK。
DirectX AppWizardを使うといくつかのファイルが生成されるので、
それらを編集することでゲームをつくることは可能です。
0771q
03/01/19 00:39ID:a/NtOauR0772名前は開発中のものです。
03/01/19 00:42ID:M6VvmQIPありがと〜ん (^з^)チュッ♪
0773名前は開発中のものです。
03/01/19 00:44ID:gP269JgNVC++初心者?
DirectXは後回しにしてVCの使い方を調べた方がいいと思う
ちなみに漏れは自分でちまちま書いたコードが財産だと思っているので
DirectXAppWizardは使ってない
0774あぼーん
NGNG0775名前は開発中のものです。
03/01/19 00:53ID:AX6EJRNXすでにしてるじゃないか……
>>773
同意。
まずツールの基本は抑えておくべきですよね。(使ってりゃ慣れるか)
俺は自分のライブラリがないのでDirectX AppWizardつかってますよ。
すでに存在するものをわざわざ自分で作る根性もないし、そもそも凝ったものを作ってないw
作れる人がうらやましい。
0776あぼーん
NGNG0777名前は開発中のものです。
03/01/19 08:09ID:2upI65MZ調べてたら複数コピーとか書いてあった。
意味分からん。ほかの方法とか知ってたら教えてください。
0778あぼーん
NGNG0779名前は開発中のものです。
03/01/19 08:28ID:tg3DMRQYcell computingとは、ブロードバンドに接続された家庭内
や企業内のPCの余剰CPUパワーを統合し、
仮想的なスーパーコンピュータとしての利用を実現する
技術を用いたSI、ネットワークサービスです。
バイオ、物理計算、設計、金融工学、CGレンダリング
などの分野のお客様へ、安価に仮想スーパー
コンピュータパワーを提供することを目的としております。
なお、将来的には収益にあわせてCPUパワーを提供し
てくださる参加者へポイントシステムやデジタルコンテンツ
による利益還元を考えております。
http://www2.cellcomputing.jp/
2ちゃんねるのチームあります。【おまえらのPCで挑戦しる】
http://members.cellcomputing.jp/services/teams/team.htm?id=ABBE425B-CE11-4DA4-8591-C68DF67DA41A
0780あぼーん
NGNG0781あぼーん
NGNG0782名前は開発中のものです。
03/01/19 22:15ID:pRbNs0saそれを発音してwavファイルか何かにしてくれるフリーソフトありませんか?
0783名前は開発中のものです。
03/01/19 22:21ID:kH5AhbVJ0784名前は開発中のものです。
03/01/19 22:23ID:4SkWYupK( ´∀`)< 糸冬 !!
/, つ
( ((_(_, )) )
しし'
0785名前は開発中のものです。
03/01/19 22:33ID:pRbNs0sa効果音作りのため
0786あぼーん
NGNG0787名前は開発中のものです。
03/01/20 00:53ID:Vwk8jmScDirectX SDKのバージョンはどうやって調べたらいいの?
0788名前は開発中のものです。
03/01/20 01:55ID:JfkG9jA00789あぼーん
NGNG0790名前は開発中のものです。
03/01/20 15:37ID:tNQPxihCこの中にいくつかあった
http://www.geocities.co.jp/Hollywood-Cinema/8681/index.html
0791あぼーん
NGNG0792名前は開発中のものです。
03/01/20 16:08ID:3+r2iT76猛烈な勢いで感謝!!
0793名前は開発中のものです。
03/01/20 16:10ID:RfADanUl(,,゚Д゚) リョー
〜( )
|||
(__)_) 【糸冬】
0794名前は開発中のものです。
03/01/20 18:29ID:AV84RWWQ新しいバージョンのSDKか何かに入ってんの?
0795あぼーん
NGNG0796名前は開発中のものです。
03/01/20 18:32ID:kQ7YmT6n0797あぼーん
NGNG0798名前は開発中のものです。
03/01/20 18:36ID:AV84RWWQビデオカードによっては、テクスチャーの位置が
1ドット程ズレる事がありますよね?
ズレないハードと、ズレるハードをどうやって調べますか?
それが分からないとUV値を修正するべきか決められません。
0799あぼーん
NGNG0800名前は開発中のものです。
03/01/20 23:05ID:PXDILSgZ描画した結果を読み出せばよい。
0801798
03/01/21 00:54ID:CXWaAFsy描画した結果を読み出すとは具体的にどういう事ですか?
0802名前は開発中のものです。
03/01/21 01:01ID:zkJy2t1E読み込んでみたらどうか。ということでしょう。>>801
0803798
03/01/21 01:32ID:USrLLL/s例えば、いちばん端の色が違うテクスチャを用意して、
それを描画して、バックバッファをLockして直接メモリを参照して
色が合致するか調べるという認識で宜しいでしょうか?
0804あぼーん
NGNG0805名前は開発中のものです。
03/01/21 02:22ID:/1yLsdkLヘルプにあるの「テクセルとピクセル間の直接マッピング」の問題ではなくて?
以前-0.5し忘れたためにズレたことがあったけれど。。。
0806名前は開発中のものです。
03/01/21 02:25ID:tZttKKtC∧w∧ < オワリじゃ
__( ゚π ゚ )__ \________
\ y/ //
〈っ ==_cノ
(_†________)
0808あぼーん
NGNG0809名前は開発中のものです。
03/01/21 13:23ID:motuRCXi0810名前は開発中のものです。
03/01/21 13:35ID:RerC4SrXきちんとカネ取る仕組みさえできればあとはゲームの出来次第。
0811810
03/01/21 13:36ID:RerC4SrX0812名前は開発中のものです。
03/01/21 14:50ID:zkJy2t1E0813あぼーん
NGNG0814名前は開発中のものです。
03/01/21 18:40ID:VoYszgGIどうすれば動的に確保した頂点をDrawPrimitiveUpで描けるんでしょうか?
vertexbufferを使わないと無理なんでしょうか?
ちなみにこの頂点はFVF_XYZのみでメッシュから取得した頂点配列をコピーした
ものです。コピー元の頂点配列はちゃんと渡せます。
0815通りすがり
03/01/21 19:11ID:lHFqB+76ゲームのプログラムは何のソフトで組むんですか?
ネタじゃありません教えてくださいお願いします。
0816名前は開発中のものです。
03/01/21 19:21ID:RerC4SrXなんとな〜く、DirectX側の問題ではないような予感…?
試しに周辺のソースを書いてみてはいかが?
>>815
厨房みたいな質問というよりむしろ厨房そのものの質問かと思いますが…。
本格的なものは、コンパイラと呼ばれる、
テキストファイルから機械語の実行コードを生成するソフトで生成される場合が多いようですね。
0817814
03/01/21 19:55ID:VoYszgGI{
LPDIRECT3DVERTEXBUFFER8 lpVB;
if(lpmesh->GetVertexBuffer( &lpVB )==D3D_OK ){
DWORD vnum;
WORD inum;
D3DVERTEXBUFFER_DESC Desc;
lpVB->GetDesc( &Desc );
vnum=(DWORD)(Desc.Size/(sizeof(float)*3));
D3DMATERIAL8 dm8={
{1.0f,0.0f,0.0f,1.0f},
{1.0f,0.0f,0.0f,1.0f},
{1.0f,0.0f,0.0f,1.0f},
{1.0f,0.0f,0.0f,1.0f},
0.5f
};
lpD3DDevice8->SetMaterial( &dm8 );
lpD3DDevice8->SetTexture(0, NULL);
float PointSize=10.4f;
lpD3DDevice8->SetRenderState(D3DRS_POINTSIZE , *((DWORD*)&PointSize));
0818814-2
03/01/21 19:56ID:VoYszgGIBYTE* pByte2=NULL;
pByte2=new BYTE[Desc.Size];
if(lpVB->Lock(0,0,&pByte,D3DLOCK_READONLY )==D3D_OK){
memcpy(&pByte2[0],&pByte[0],Desc.Size);
//ここでも同じ//lpD3DDevice8->DrawPrimitiveUP(D3DPT_POINTLIST,vnum,&(pByte2[0]),sizeof(SVertexXYZ));
lpVB->Unlock();
lpD3DDevice8->DrawPrimitiveUP(D3DPT_POINTLIST,vnum,&(pByte2[0]),sizeof(SVertexXYZ));
}
if(pByte2!=NULL)delete[] pByte2;
}
}
こんな関数です。デバッグで無駄に書き足したとこ省いたんですが汚くてすいません。
0819814
03/01/21 20:04ID:VoYszgGI//ここでも同じ//の位置でもいけます。動的なpByte2はどっちでやっても落ちて
DirectXが使用不能になります。再起動しないと動きませんし、エラーが出ます。
0820名前は開発中のものです。
03/01/21 20:46ID:EZEIeEqMまた、Draw〜UPの最後の引数strideは、FVFコードに応じたサイズにする
必要がある。
それから知ってるかもしれんが、
DirectXのデバッグ用ランタイムを入れて、コンパネでデバッグ出力レベル
をアゲて、VCのデバッガでデバッグすると有用な情報がえられるぞ。
0821あぼーん
NGNG0822名前は開発中のものです。
03/01/22 00:35ID:EeXhxvsxフルスクリーンでやってる?
ウィンドウモードでVCのデバッグの開始→実行でやれば
どこで止まってるかわかるし再起動もしなくてよくなる
漏れも試してみたけどだめぽ
0823822
03/01/22 01:05ID:EeXhxvsx違うところで間違ってた
ちなみにDirectX9で
LPD3DXMESH lpMesh;
がメッシュで
int v_size = lpMesh->GetNumBytesPerVertex();
int v_num = lpMesh->GetNumVertices();
BYTE* pByte=NULL;
BYTE* pByte2=NULL;
pByte2=new BYTE[v_size*v_num];
if( lpMesh->LockVertexBuffer( D3DLOCK_READONLY, (void**)&pByte ) == D3D_OK){
memcpy(pByte2, pByte, v_size*v_num);
float PointSize=10.4f;
pD3DDevice->SetRenderState(D3DRS_POINTSIZE , *((DWORD*)&PointSize));
pD3DDevice->DrawPrimitiveUP(D3DPT_POINTLIST,v_num,pByte2,v_size);
lpMesh->UnlockVertexBuffer();
}
if(pByte2!=NULL)delete[] pByte2;
こんな感じ
そういえば814はsizeof(SVertexXYZ)がメッシュ内で使われてるのが保証されてるの?
0824名前は開発中のものです。
03/01/22 01:27ID:zSos50uSsizeof( float ) * 3 と sizeof( SVertexXYZ ) って等しいのかな?
0825あぼーん
NGNG0826名前は開発中のものです。
03/01/31 07:52ID:wAS96OK3>>820
>>822
>>824
レスありがとうございます。言われているとおりFVFのサイズを計算せずかってに
float*3のフォーマットで渡していたのが原因でした。CloneMesh〜FVFでfloat*3
で作ったメッシュをこの関数に渡していたのですが、色々いじっている内に普通のメッシュ
をわたしていました・・・。FVFを合わせると動的確保でもきちんと表示できました。
ありがとうございます!!
0827名前は開発中のものです。
03/01/31 07:57ID:vw77f9wa↑
これってアリ?
0828名前は開発中のものです。
03/01/31 09:57ID:hK1o1d6E0829名前は開発中のものです。
03/01/31 11:36ID:4bR+Vd+qCGIはサーバ&クライアントの関係を用いて
データのやり取りとりを行いデータの読み出しや書き込みをしていますよね?
ではGAMEではどのようにしてセーブをおこなったりしているのですか?
ゲームボーイやファミコンの本体にサーバとクライアントの機能が
備わっているとは思えないのですが…。
どのような仕組みで保存(セーブ)をしているのでしょか?
0830名前は開発中のものです。
03/01/31 11:39ID:o3gqvxqhマルチポストか。
おめでてーな。
回線切って首吊って氏ね。
0831名前は開発中のものです。
03/01/31 11:40ID:b7wblacq…………?????
メモリに書き込む方法が知りたいの? 俺その時代はしらんからなんとも言えんが。
0832名前は開発中のものです。
03/01/31 12:17ID:S5WfGp15エディタで書いた文章をセーブするときはどうしますか?
0833名前は開発中のものです。
03/01/31 15:49ID:pWCBRPUu最悪だな
0834名前は開発中のものです。
03/01/31 18:18ID:yMAewiuo連投規制で書き込めないと見た。
0835名前は開発中のものです。
03/02/01 00:45ID:tuFn33Oyこのネタはあんまり面白くないですね
よって3点
次はもう少しおもしろいネタを書き込んでください
0836名前は開発中のものです。
03/02/01 03:11ID:EIISJ06m/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ このスレは無様に . /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モララーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ・∀・) / /(・∀・ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0837名前は開発中のものです。
03/02/02 11:59ID:IIR0mp2a全然知識がなくて、わかりません
はじめは、何で作ればいいんでしょう?
できれば、無料で作れるのを
お願いします
0838名前は開発中のものです。
03/02/02 12:07ID:6eK8Ep/Sゲームを作る前にやるべきことがある。
検索する知識、方法を学ぶことだ。
Delphi, gcc, mingw, HSP, Digital Mars C/C++, C#, Java
選り取りみどりだ。
0839名前は開発中のものです。
03/02/02 12:25ID:IIR0mp2a■ このスレッドは過去ログ倉庫に格納されています