トップページgamedev
982コメント299KB

物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術

■ このスレッドは過去ログ倉庫に格納されています
0001ともっち02/06/29 04:38ID:???
調べるのがめんどくさい初心者はなんでも書いて。
知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!

【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する

直前 : http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0213名前は開発中のものです。02/07/18 17:29ID:XIric4l6
そうですか、結構なお金がかかるのですね。
所持金がないので紙と鉛筆で企画を練ります
0214名前は開発中のものです。02/07/18 17:54ID:???
HSPはフリーだよな。
Delphiとかはフリー版あるよね。BC++も
とりあえずネットに接続する環境整える金額だけで、OKじゃない?
学生なら開発環境買ってもかなり安かったと思うけど。
とりあえずフリーの開発環境使ってみるべし。
0215名前は開発中のものです。02/07/18 17:56ID:???
コンパイラもグラフィックソフトも3Dモデリングソフトも
機能を追い求めなければフリーでいくらでもあるぞ?
音楽関係は知らん。
0216名前は開発中のものです。02/07/18 17:56ID:???
3Dゲー作るなら
Boland C++ Compiler フリー
DirectX フリー
Metasequoia LE フリー
Mikoto フリー
Gimp フリー
音楽とか効果音もフリーであるしな。
そんなに金かかるか?
0217名前は開発中のものです。02/07/18 17:59ID:XIric4l6
>>214-216
どうもありがとうございます!フリーソフトで練習してみようと思います
0218名前は開発中のものです。02/07/18 22:10ID:???
練習するなら買えや。
0219名前は開発中のものです。02/07/18 23:41ID:???
練習してから買いで問題無かろう。
とマジレスする俺
0220名前は開発中のものです。02/07/19 00:47ID:???
買ったほうがすぐにやれるだろうということだろう
0221名前は開発中のものです。02/07/19 03:23ID:???
買わなくてもすぐにやれるやん、って話では?
0222名前は開発中のものです。02/07/19 06:32ID:VvnC5Z1Y
>>208
こんなページ見つけて喜んで報告しようときてみたら・・・
http://www.ap.univie.ac.at/users/ves/texte/hard_sticks/hst/hst.html

モロですね。なんでかな?本当に調べたんですよ。
0223ひよこ名無しさん02/07/19 11:32ID:???
音楽ならMML2MIDとか、フリーのツールででMIDIファイル作れますよん

と遅レス…
0224名前は開発中のものです。02/07/19 12:17ID:???
音楽関係ならこういうのあるよ↓。

2ch DTM板 フリーソフトスレよりソフトウェアリンク集
http://www.geocities.co.jp/Hollywood-Cinema/8681/
0225名前は開発中のものです。02/07/19 13:26ID:DiJfrBNs
>所持金がないので紙と鉛筆で企画を練ります
やや誤解気味のヨカーン。
紙と鉛筆だけでも、ボードゲームやゲームブックは作れるぞ。
0226名前は開発中のものです。02/07/19 14:06ID:???
ゲームブックならHTMLとJavaScriptで作って公開しちくり。
0227名前は開発中のものです。02/07/19 16:00ID:OTRNMq6M
http://js-web.cside.com/index.html
0228名前は開発中のものです。02/07/22 05:53ID:AhhP4pPU
プログラム組むのに使えるフリーのエディッタってありますか?
あったら、どんなのがいいのでしょうか?
0229名前は開発中のものです。02/07/22 10:01ID:???
notepad.exe
0230名前は開発中のものです。02/07/22 10:51ID:???
はじめて書き込みです。
UO並みのオンラインGameと作りたいのですが(自分でじゃないです)
そんなことが可能なメンバーはここにいらっしゃいますか?

俺が10人いれば一年でできる。
5000万設備投資してくれればできる。
などなどずぶのしろうとにいかにどんな条件をそろえれば
とりあえず目指せるか指導してください。
私の自身の希望はマニアのみに愛される、古き懐かしきUOみたいな
Gameをプロデュースしちゃいたいです。
0231名前は開発中のものです。02/07/22 11:07ID:bqPEvdbQ
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数:115274人 発行日:2002/07/015
どもどもー、取り繕う為に稚拙でも必死の書き込みをしてしまった、苦しいひろゆきですー。

最近どうも気になることがあるですよー。。。
おいらの企業と闘う姿を称賛する声がだんだん小さくなってきた気がするですよー。
日本生命と闘っていたときは、おいらは間違いなくヒーローだったのに、最近じゃすっかり唇がロナウジーニョですよー、、、うぅうぅ

それからもう一つ、珍走団に土下座させられた時ですけど、あの時おいらが震えていたのは風邪をひいていたからなんですよー。本当に本当ですよー。隊長にも聞いてみてくださいよー。
絶対に恐くて震えていたんじゃないですよー。信じてよー、、、うぅうぅ

ついでにもう一つ、元削除人の皆さん!お願いです!
おいらが彼女の手帳と携帯の着信履歴を盗み見てることや、おいらが本当はログをとってることを言いふらすのはやめてよー。。。うぅうぅ
以前は一緒に自作自演の厨房をからかって遊んでいたじゃないかー、、、うぅうぅ

んじゃ!
0232名前は開発中のものです。02/07/22 11:15ID:???
>>228
xyzzy, gVim, sakura等等

>>230
金に糸目をつけないのであれば、
UOや韓国のオンラインゲーム作ってる会社をスタッフまるごと買収しちまえば良いのでは?
0233名前は開発中のものです。02/07/22 11:23ID:???
えーと、金に糸目はやっぱりあります、、、。
今現在用意できるのが2000万程度です。
事務所&設備&とりあえずの経費、、、。

思いっきりプロの集団を20,30人集められる資金力はないので
できれば5.6人の若いセミプロ達と四苦八苦しながら
仕事ができたらなーと思ってます。

そんなスタッフや設備じゃぜんぜん無理だ、とか
ちょっとでも経験のある方ご教授ください。
0234名前は開発中のものです。02/07/22 11:26ID:???
もしくは、「俺、興味あるけど現在就職してないー」とか
「以前はそうゆう関係だったけど今はしてないー」とか
いう若手のかたいらっしゃったらメールくださーい。
0235名前は開発中のものです。02/07/22 11:38ID:???
>>234
よろしくです。。。
0236名前は開発中のものです。02/07/22 12:07ID:???
コンシューマゲーム1本作るのに最低1億かかります。
ネットワークゲーはさらにかかります。
パブリッシャーに出費してもらうこともできますが
実績が必要です。
2000万あるからといってゲームは作れないと思います
023723002/07/22 12:18ID:???
ご意見ありがとです。(ちなみに233.234です)
私もそれぐらいかかると思ってはいるんですが
一億の内訳が知りたいです。
事務所(これはいくらかかるか想像できます)
初期設備(ここらがさぱーり)
人件費(人数&期限によりますよね、、、)

他の会社をやってるので多少の資金は常にもってこれます。
経験者の方ご助言PLZ
0238名前は開発中のものです。02/07/22 12:25ID:???
>>230
PCゲームなの?
0239名前は開発中のものです。02/07/22 13:04ID:???
>>237
事務所とかそういうのは経費に含まないだろ。
すべて人件費だって<一億
0240名前は開発中のものです。02/07/22 16:28ID:???
UO規模のネトゲじゃ
2000万程度では機材すら揃わん。
0241名前は開発中のものです。02/07/23 05:14ID:???
経験少ないやつを集めても金の無駄だと思うが。
ノウハウが少ない分野だし。
0242名前は開発中のものです02/07/28 03:37ID:SkFnegWU
吉里吉里2でゲームを制作しているのですが、
クリッカブルマップのところで躓いています。
具体的には「パレットインデックス」がわかりません。
パレットインデックスの色番号というのは
(#000000)とか、カラーピッカーの色、もしくは
PANTONEの番号の事を指すのでしょうか?
よろしくお願いします。
0243名前は開発中のものです。02/07/28 03:56ID:???
>>230

とりあえず営業だね。
コネがあればそれを利用しない手はないよ。

仕事がもらえるようなら、大丈夫だけど、
見切り発車はリスク高いよ。
0244名前は開発中のものです。02/07/28 04:12ID:???
>242
どれも不正解。
パレットインデックスの色番号はパレットインデックスの色番号です。
たとえば、フォトショップだと、カラーモードをインデックスカラーにして、
イメージ>モード>カラーテーブル、でパレットが参照できます。
左上から順に0〜255になります。
024524202/07/28 09:38ID:???
ありがとうございます、謎が解けました!!
よ、ようやくこれで…!!
0246ヒキコモンガー02/07/28 12:53ID:GzcmMHZY
DirectX SDKが付録でついてる雑誌ありませんか?
今発売中のもので
0247名前は開発中のものです。02/07/29 23:17ID:vzU6fUus
時間かかっても良いから、じゃが島興亡記みたいな
ブラウザ上で多人数が同時に遊べるような
ネットゲーム作りたいんですが、何を学べばいいんですか?

Perl,javaアプレットのスクリプトが読めるぐらいのレベルです。
0248名前は開発中のものです。02/07/30 00:49ID:???
Direct3DでTRIANGLELISTで作った物体をワイヤーフレームで表示させるにはどうしたらいいんでしょうか。
OpenGLでいうglPolygonModeみたいなのはあるんでしょうか。
0249名前は開発中のものです。02/07/30 01:01ID:???
>>248
IDirect3DDevice8::DrawPrimitiveUP()で、 第一引数に D3DPT_LINESTRIP か D3DPT_LINELIST あたりを指定すればよかったような。
0250名前は開発中のものです。02/07/30 01:02ID:???
D3DDev->SetRenderState
025124802/07/30 01:06ID:???
レスどーもです。SetRenderState使えばいいみたいですね。
0252名前は開発中のものです。02/07/30 01:38ID:???
DirectX8でxファイルのAnimationSetを使ったアニメーションは何とかできたのですが…
複数のパターンを再生する方法がイマイチ思いつかないというかなんというか。

今のところ人がぎこちなく歩きつづけるのはできたんですけど、
途中で別の動作(片手を挙げるとか)に移るにはどうしたらいいんでしょう…
0253名前は開発中のものです。02/07/30 16:10ID:56G0dJLI
ライティング済みのオブジェクト作成するツールって何がありますか?
頂点カラーの焼きつけってやつです。ペインティングもできるとなおいい
出来るだけ安価なのを紹介してください。
0254名前は開発中のものです。02/07/30 17:04ID:???
DirectX AppWizardが吐き出すコード(CMyD3DApplicationなど)を使ってxファイルを表示させてるんだけど、
CMyD3DApplication::m_fElapsedTime を見てると、1秒毎に妙なウェイトが入るのは俺だけ?
0255名前は開発中のものです。02/07/31 01:08ID:s/2qF0yc
ローグライク、はっきり言って不思議のダンジョン
のマップ自動生成ルーチンを詳しく解説しているページありませんかね?
0256名前は開発中のものです。02/07/31 01:28ID:f2IDhCEo
>>255
「カオスシード」なるゲームをやれば体得できるぞ。
0257名前は開発中のものです。02/07/31 04:14ID:???
>>255
あ、私、SFC版のシレンを模倣するやつなら書いたことあるよ。

でも、この質問を書き込む質問者は、伝統的に書き捨てで
礼を一言も言わないから教えるの嫌なんだよね。
↓実際に礼を一言も言わない例。
http://game.2ch.net/test/read.cgi/gamedev/1027084016/l50
0258名前は開発中のものです。02/07/31 11:18ID:???
>>255
正直、あんなもん目コピできないようではお話にならんぞ。
唯一の正解はないのだから、いろいろ自分で試してみなさい。
0259名前は開発中のものです。02/07/31 11:24ID:???
>>258
あんた目コピ出来るの?
それっぽい物が出来たとしても、元の実現方法が公開されてないんだから
それがコピーであるか検証する方法ないと思うんだけど。
もどきとコピーは違うよ。
0260名前は開発中のものです。02/07/31 11:37ID:???
できるよ。ていうか最近作ったし。:-P

>もどきとコピーは違うよ。

ほう、何が違うのかね。ていうかもどきじゃダメなのか?
キミが作りたいのは不思議のダンジョンのまんま移植か? オリジナルのゲームか?
026125502/07/31 12:00ID:???
つれないお方達だ…

別にスレ建ててまで聞いてる訳でもないし、
ソースを書けとも言ってないだろ…質問スレで質問してるんだからさぁ…

ショボーン(´・ω・`)ショボーン(´・ω・`)ショボーン(´・ω・`)ショボーン(´・ω・`)ショボーン
(´・ω・`)ショボーン(´・ω・`)ショボーン(´・ω・`)ショボーン(´・ω・`)ショボーン(´・ω・`)ショボーン
0262名前は開発中のものです。02/07/31 12:06ID:???
>>260
日本語読めないのか?

>不思議のダンジョンのマップ自動生成ルーチンを

不思議のダンジョンっぽいじゃなくて、
不思議のダンジョン「の」マップ自動生成ルーチンだぞ。
026325502/07/31 12:13ID:???
俺は、259でもなく262でもないです。しかもPGではなく音屋です。

確かに、っぽいでは無く、そのままを解析してるページが無いか質問してます。
このさい、不思議のダンジョンっぽい奴でもイイ!日本語ページだと尚ヨシ!

黙ってアドレスを貼ってくれればありがたいです。ここはそういうスレのはず。
気に入らないなら初心者質問スレにでも移動してくれ!
0264名前は開発中のものです。02/07/31 12:42ID:???
http://roguelikedevelopment.org/development/
ここにいろんな記事をたどれる。

http://personal.inet.fi/koti/rl/
http://roguelikedevelopment.org/development/dev00001.php
http://www.google.co.jp/search?q=cache:http://www.roguelikedevelopment.org/development/dev00018.htm

mapのセクションとか見てみるといいよ
0265名前は開発中のものです。02/07/31 13:38ID:???
>>263
GBC版を吸い出して逆アセンブルしる!
GBはZ80だから音屋なら馴染みがあるだろ?
0266名前は開発中のものです。02/07/31 14:22ID:???
>>263
えらそうなこという割に、答えが出たらとんずらかよ
0267名前は開発中のものです。02/08/01 00:17ID:???
>>263
ない
0268o-basii02/08/01 01:12ID:iPZU04Hc
ゲ−サウンドクリエイタ目指してるんだけど、某会社なんてデモ送っても返答ないしよー…なんかいい情報もってるヤシ様いないですか?
0269名前は開発中のものです。02/08/01 01:16ID:???
>>268
サウンド関係は求人枠が少ないので片っ端から送るのがいいかと。
0270名前は開発中のものです。02/08/01 04:11ID:???
サウンドは音楽系学科出てないとまず無理でゲスよ〜。
0271名前は開発中のものです。02/08/01 15:22ID:WrIpttow
HyperCardでRPGやAVGを作って遊んでました。
仕事の事情でMacからWindowsに乗り換えたのですが、
WindowsでHypercardのような感覚でルーズに開発できる環境があったら
教えてください。
0272名前は開発中のものです。02/08/01 19:04ID:???
>>271
C#
0273名前は開発中のものです。02/08/01 19:13ID:???
C言語の基礎とC++の基礎はある程度自信がある者ですが、
だいたいDirectXでゲームプログラマーの求人の応募に使う作品を作れるくらいになるには
大体どのくらいの期間でできるのがのぞましいのでしょうか?
プータローなんで時間はあります。
0274名前は開発中のものです。02/08/01 19:29ID:???
>>273
DirectGraphic単体なら、
過去にゲームを作ったことがあって
なおかつGDIをかじった事があれば1週間。
0275をらうねや02/08/01 19:34ID:???
>>273
DirectXの前に日本語勉強すれ

>>274
無理
0276名前は開発中のものです。02/08/01 20:10ID:???
>271
昔WinPlusっていう名前のHyperCardに似た開発環境があったけど
さすがにもう無いだろうし。
OracleMediaObjectsももう手に入らないだろうし。
頑張って無難にVBやDelphiを勉強してみては。
0277名も無き冒険者02/08/02 11:43ID:R2ikb/Zg
●〇 エロイ方々への御願いです。 〇●

突然の書込み失礼します。
私は、ガディウスをいう今にも廃れそうなMMORPGのプレイヤーですが、
御願いがあって足を運んできました。

実はガディウスというゲームは、キャラやモンスタの画像データが個別の
ファイルになっており、それを差し替えると今までと違った快感が味わえ
るのではないかと素人考えで思っています。
しかし、そのファイルをBMPへ変換するツールを作ってくれた神が昔はいた
のですが、BMPやJPGから専用フォーマットへ変換してくれる神が居ません。

そこで御願いです、ツールを作ってくれとは言いいませんがどんな事をしたら
変換できるかなどのお知恵を貸してください。

どんな情報が必要かを教えてくれたら出来るだけ提供しますが、まずは下の
URLだけ書いときます。

関連スレ
●○GODIUS〜思い出の36(サム)ネイル〜○●
http://game.2ch.net/test/read.cgi/mmo/1028183344/

公式サイト
http://gamespace24.net/game/godius/

※1回別スレへ書き込んでますが、こちらへ誘導して頂いたので結果的に
 マルチポストになってますが許してくらさい。
0278名前は開発中のものです。02/08/02 13:27ID:???
>>277
BMPから専用フォーマットに変換するプログラムを作るのなら、
BMPと専用フォーマットがどういうデータ構造をしているかさえわかっていて
VBなりが使えれば作れると思うけど。

公式サイト行ったけどデータが見つからないんだが、
専用フォーマットは公開されてないの?
0279名も無き冒険者02/08/02 13:48ID:???
>>278
はい、そうです。
専用フォーマットをBMPへ変換するツールは神が作ってくれて。
着せ替えツールやら、マップ表示など皆が使ってます。

また、神まではいかないけど天使くらいの奴がつぎようなツールを
公開してくれました。

ttp://onq.virtualave.net/ggc.lzh
ソース付き。

ソース
#include <stdio.h>
#include <windows.h>
void main(void)
{
char data[642*480];
char data2[480][640];
HANDLE hFile;
DWORD bc;
int i,j;
int fp=0x59;
char* pnt;

printf("\n\n    ●○GODIUS〜フルサイズ画像コンバーター〜○●\n\n");
printf("    用意が出来たらEnterキーを押してください。\n");
printf("   (※使用方法をよく読んでから実行して下さい)\n\n");

getchar();

続く
0280名も無き冒険者02/08/02 13:49ID:R2ikb/Zg
つづき
printf("    処理を開始します。しばらくお待ち下さい");
hFile=CreateFile("bitmap.bmp",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
SetFilePointer(hFile,1078,NULL,FILE_BEGIN);
ReadFile(hFile,data,sizeof(data),&bc,NULL);
for(i=0;i<480;i++){
for(j=0;j<640;j++){
data2[479-i][j]=data[(i*640)+(j)];
}
}
printf("\n\n    読み込み完了");
CloseHandle(hFile);
hFile=CreateFile("LoadMap.spr.NCS",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
SetFilePointer(hFile,0x59,NULL,FILE_BEGIN);
ReadFile(hFile,data,sizeof(data),&bc,NULL);
printf("\n\n    変換開始...\n    ");
for(i=0;i<480;i++){
for(j=0;j<640;j++){
pnt=&data2[i][j];
SetFilePointer(hFile,fp,NULL,FILE_BEGIN);
WriteFile(hFile,pnt,1,&bc,NULL);
fp+=1;
}
if(i==48||i==96||i==144||i==192||i==240||i==288||i==336||i==384||i==432||i==480)
printf(">>");
fp+=5;
}
CloseHandle(hFile);
printf("\n\n    お待たせしました。\n");
printf("\n\n    Enterキーを押すと終了します。\n\n");
getchar();
}
0281名前は開発中のものです。02/08/02 13:57ID:???
Click&Createってもう手に入りませんか?
0282名前は開発中のものです。02/08/02 15:02ID:2Efe5RfQ
Click and Createって2シリーズ出てたけど、売れたの?
0283◆OpeTE2Ts02/08/02 19:13ID:4c.qVt1c
PS2のかまいたちの夜2(DVD)のFAD形式のバイナルファイルを解析して
文章を見ることは出来るのですが画像が見ることが出来ません。
どなたかわかる人いますか?今、大変困っています。
http://game.2ch.net/test/read.cgi/gameover/1028142800/
↑の人たちもよくわからないみたいで。・。。
0284◆OpeTE2Ts02/08/02 19:53ID:4c.qVt1c
訂正、バイナリファイルでした。
0285名前は開発中のものです。02/08/02 20:25ID:???
バイナルファイトは1が最高だったな。
0286名前は開発中のものです。02/08/02 20:30ID:iJM7zIko
RPGツクール2000でどうやってゲーム作成するんですか?
0287放物線プログラム02/08/02 23:02ID:vbcLEO6w
質問失礼します。C言語で質問です。

放物線、というか2次関数の式を算出する関数を考えているのですが、
どうにも難しくて悩んでいます。
引数として指定できるのが、放物線上に存在する事になる2つの頂点と、
一番高く上がったときの値(高さ)です。

制限事項、としてですが。
放物線の式はy=a(x-p)2+qなので、高さを指定するのでqは決定。
aの値は必ずマイナスである事、二つの頂点の間に来るようなことが無い事。
(あったらFALSEなりE_FAILなり戻り値で返します)
結果としては、求まったa,pの値を引数ポインタで返そうと考えています。

y=a(x-p)2+qの値に二つの頂点の値と高さを格納して式を作り、
連立で解けないか?と考えましたが、どうもややこしくなって
しまう点もありまして。

何かいい方法、いいサイトがあればよろしくお願いします。
0288名前は開発中のものです。02/08/02 23:31ID:???
>287
>放物線上に存在する事になる2つの頂点
二次関数なのになぜに頂点が2つ?
0289放物線プログラム02/08/02 23:44ID:vbcLEO6w
>288
頂点、と言う言葉が間違っていたかも知れません、失礼しました。
求める式の中に存在する点、と言う事でお分かりでしょうか?
ちなみに「高さ」と言っているのが、一番高いところの「頂点」のY値です。

・・・うまく説明できなくてすみません。
0290名前は開発中のものです。02/08/02 23:54ID:0fARbS7E
>287
素直に連立方程式を解くべし
例えば(x1,y1),(x2,y2),qでpについて解けば、
(y1-y2) * p^2
 + 2 * ( x1*y2 - x2*y1 + (x2-x1)*q ) * p
 + x2^2 * y1 - x1^2 * y2 + (x1^2-x2^2) * q = 0
解の公式使って、x1<p<x2で無いほうを選べばイイ
合ってるかは知らん
029129002/08/03 00:02ID:???
ひょっとしてC言語の話か?
コードにできないとか・・・
029229002/08/03 00:12ID:???
暇つぶしに
BOOL function ( double x1, double y1, double x2, double y2, double q, double *a, double *p )
{
  double p1, p2;
  double a = y1-y2;
  double b = 2.0 * ( x1*y2 - x2*y1 + (x2-x1)*q );
  double c = x2*x2 * y1 - x1*x1 * y2 + (x1*x1-x2*x2) * q;
  double hanbetu = b*b - 4.0 *a*c;
  
  if ( hanbetu < 0.0 ) return FALSE;
  
  p1 = (-b+sqrt(hanbetu))/(2.0*a);
  p2 = (-b+sqrt(hanbetu))/(2.0*a);
  if ( x1 < p1 && p1 < x2 )
  {
    *p = p2;
    *a = (y1-q)/((x1-p2)*(x1-p2));
  }
  else
  {
    *p = p1;
    *a = (y1-q)/((x1-p1)*(x1-p1));
  }

  return TRUE;
}

0割チェックは自分でしてくれ
0293名前は開発中のものです。02/08/03 02:28ID:???
微分すりゃいいだけぢゃん
0294名前は開発中のものです。02/08/03 02:55ID:3vnUJh66
>>293
いいたいことはなんとなくわかるが、
果たしてその方法で解くのは近道なか
すこし考えてみるといい
029529002/08/03 03:50ID:???
ああ間違えまくってるし287には無視されてるし鬱だ・・・
微分して・・・その後が知りたいマジデ
寝よ
0296放物線プログラム02/08/03 11:21ID:eXv8025g
>>290
レスが遅れてすみません、ちょっと頂いたものを考え込んでいましたので。
まだ全部を理解してるわけではないので、プログラムに反映させていませんが
とりあえずお礼だけでも。ありがとうございます。

ちなみに当方数学の知識に非常に乏しい身でして。
微分とは何ぞや?と言ったレベルでございます。
もう少し頑張ります。
0297名前は開発中のものです。02/08/03 13:09ID:???
微分ぐらい分からないとお話になりません
0298名前は開発中のものです。02/08/03 14:00ID:???
微分はその瞬間の傾きを求めます。チンコ。
0299名前は開発中のものです。02/08/03 14:18ID:???
時間で変位を微分した場合ですか。ウンコ。
0300名前は開発中のものです。02/08/03 16:21ID:H5P3RmVA
ちょっと質問があります。

class MAIN{//メインウインドウのプロシジャふくむ。

}
このようにゲームのメインを担当するクラスがあります。
このなかにはSystemManagerやらGraphicsManagerやらゲームに関するいろいろなクラスがあるのですが、
たとえばSpriteManagerというゲェム中にでてくるキャラクタを管理するクラスがあったとします。
そしてその中にはSpriteクラスをvectorで保持しているメンバがあります。
SpriteクラスにはDrawという自身を描画するメンバ関数があります。
このSpriteのDrawメソッドはSpriteManagerにあるDrawメソッドからvectorのsize()によってforループで順に呼び出されます。
そして、Drawの引数にはGraphicsManagerへのポインタが必要です。
このGraphicsManagerなんですが・・・

GraphicsManager g

void foo(){
SpriteManager->Draw(g)
}

SpriteManager::Draw(GraphicsManager* g){                    ↓

for(int i=0;i<v.size();i++)
{
Sprite[i]->Draw(GraphicsManager)
}
}

のように2回引数として渡されるのですが、これがベストな方法なのでしょうか。速度に影響はありませんか?
GraphicsManager以外にも、SystemManagerのメンバ関数が必要だったりします。
もっとスマートな方法があったら教えてください。
0301名前は開発中のものです。02/08/03 17:35ID:???
>>300
Sprite::Drawメソッドがconstなら、

std::for_each(
 v.begin(),
 v.end(),
 std::bind2nd( std::mem_fun1_ref( &Sprite::Draw ), g )
);
0302名前は開発中のものです。02/08/03 18:59ID:H5P3RmVA
>301
ありがとうございます。やってみようと思います。
0303名前は開発中のものです。02/08/04 00:43ID:RSPZ0BPc
スロットのゲーム作りたいんですけど、
なんのげんご勉強したらいいですか。
0304名前は開発中のものです。02/08/04 00:44ID:???
現在フリーで使えるアニメーション用の画像フォーマットで良いのあります?
030530302/08/04 00:47ID:RSPZ0BPc
スロットのリール回転が、プログラムによっては
しょぼくなるような気がしてならないのですが
0306名前は開発中のものです。02/08/04 00:48ID:???
Flash のSWFは、フォーマット自体はフリーで情報も公開されてるぞ。
0307名前は開発中のものです。02/08/04 00:53ID:DojmDlLs
>>305
それは言語の問題ではない
030830302/08/04 00:59ID:RSPZ0BPc
え!!何の問題なんですか?ゲームするパソコンが
しょぼいってことですか?
0309名前は開発中のものです。02/08/04 02:41ID:???
>>308
それか、もしくは貴方の組み方が悪いためだと思います。
307の言うとおり、一般的には根本的な問題が言語にあるとはいえないです。
03103D初心者君02/08/04 22:54ID:uVTMqeKg
DirectXに近い内容なんですけど、自前描画と自前計算で3Dやろうとしているもんで
こっちで質問します。といっても、ありがちな内容なんで恐縮ですが。

FPSのような、主観視点の処理をやりたいのですがいまいちわかりません。
たとえば、マウスを動かすと動かした方向に視線を変えられる、というような。
言い換えると、飛行機のピッチ、ロール、ヨーのような処理です。

初期状態の前向きベクトルを、XYZ軸のそれぞれ周りに回転させて、
現在の向きのベクトルを求めればいいのかと思ったのですが、どうも違うようで。
「姿勢行列」と呼ばれるもののこともいまいち分かっていません。

もろそれもんが載っている書籍も見つけられないんです。
親切な方、おねがいします。m(..)m
0311名前は開発中のものです。02/08/04 23:10ID:l10.DAfI
>>310
あなたのやりたい処理に必要な数学の名前は「極座標」といいます
03123D初心者君02/08/04 23:15ID:uVTMqeKg
>311
できればもう少し突っ込んだ話をお願いします。
聞いておりますんで。
■ このスレッドは過去ログ倉庫に格納されています