[過去ログ]
ゲームプログラミング相談室【Part5】 (970レス)
ゲームプログラミング相談室【Part5】 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
464: 415 [sage] 03/11/16 17:53 ID:2l7gzWNA >460 あまりレベルの高い話でなくてすみません 「システムコール」は MS-DOSでいうシステムコール WindowsシリーズでいうWin16、Win32API もっとローレベルでいうならBIOSコールのことだと推察したのですが? 違っていたのでしょうか? OSが存在せずメモリ確保のためにシステム側から用意された関数が無い場合 自分でメモリを確保しないといけないと思います そのメモリ確保方式に問題があり、異常の原因となることは理解しているのですが そのための良い解決方法が見つからないので相談にきました >461 メモリ確保の方法についてはgccのmallocをそのまま使用しているので gccのNewlib内のlibcのなかにmallocのコードがあるのでソレを参考にしてください メモリマップ自身は不完全ながら資料としてあるので 「ほんとに使えない領域なのか」は判りませんが「問題なく使える領域」は判ります 「どういう基準で確保可能領域を割り当てるんだろうか?」 まったく同じ疑問をもっています この環境においての動的なメモリ確保については完全に信頼できないと考えています そこで動的なメモリ確保をすることなく、オブジェクトを量産したいのです 一番初めの投稿の形にもどってしまいましが^^; http://echo.5ch.net/test/read.cgi/gamedev/1036410116/464
465: 名前は開発中のものです。 [sage] 03/11/16 18:02 ID:DmkNbY6h >>415 OSが無いのにライブラリのmallocを使ってるのがありえない。 >まったく同じ疑問をもっています >この環境においての動的なメモリ確保については完全に信頼できないと考えています 完全に自分に責任がある部分でこの発言では 君には無理だからプログラムを辞めなよ。趣味だろうがねってしか言えない。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/465
466: 名前は開発中のものです。 [sage] 03/11/16 18:05 ID:9dhGVUv0 ていうか、組み込み系の得意な人に聞いた方がいいんじゃねぇか? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/466
467: 名前は開発中のものです。 [sage] 03/11/16 18:11 ID:czdrL/Nj >>458 >そこでオブジェクトを量産するためには、追加されたオブジェクト用に >逐次動的にメモリを確保していくことになると思います C++なら必要とされる最大量を静的に確保すればいいだけの話。 クラスだろうが構造体だろうが、データの置き方に変わりはない。 オブジェクト指向とは何の関係もない。 それでオブジェクト指向言語と動的メモリの確保に、何の関係があるのか説明はまだなの? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/467
468: 名前は開発中のものです。 [sage] 03/11/16 18:15 ID:shoK9bJg >>415 やっと具体的な環境が出てきたね。 ↓で聞いたほうが早いかもしれない。最近は止まってるから見てる人がいるのか分からんが。 そして僕はもういちど夢をみる[DCPrograming] http://pc2.2ch.net/test/read.cgi/gamedev/1014389313/ newlibのmallocに問題があるって聞いたこと無いけど、本当なの? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/468
469: 415 [sage] 03/11/16 18:18 ID:2l7gzWNA >465 mallocの実装自身にOSは関係ないと思います mallocの性能には関係するとおもいますが 一番単純な実装は指定された量確保してポインタをずらすだけですから 大雑把にいって今つかっているmallocのコードはそうなっています 「ありえない、出来ない、出来るようにしろ」の議論ばかりで 「問題を回避するためにどう工夫したらよいのか?」については意見がもらえないようですね どうも、OSのない環境でのプログラムについての議論はここでは出来ないようなので どこか別のスレッドを探して質問してみることにします お騒がせしました http://echo.5ch.net/test/read.cgi/gamedev/1036410116/469
470: 名前は開発中のものです。 [sage] 03/11/16 18:23 ID:shoK9bJg だいたい、OSは、KOSを使ってるんじゃないの? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/470
471: 名前は開発中のものです。 [sage] 03/11/16 18:25 ID:shoK9bJg >>469 >一番単純な実装は指定された量確保してポインタをずらすだけですから ええと、じゃ、newlib環境では、どうやって「確保」してるの? それが分かってれば、確保してはいけないところまで確保してしまうことは避けられるでしょ? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/471
472: 名前は開発中のものです。 [sage] 03/11/16 18:27 ID:DmkNbY6h >mallocの実装自身にOSは関係ないと思います システムコールのbrk()を使ってるだろ。 >「問題を回避するためにどう工夫したらよいのか?」については意見がもらえないようですね だからさ、間違った前提の上の解決を求めるな、根本的な間違いを直せって理解出来ない? …この先、一生出来ないと思うよ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/472
473: 名前は開発中のものです。 [sage] 03/11/17 00:12 ID:Q76r5V+r なにはともあれ、去ってくれてよかったよかった。 なんで、あんなに偉そうなんだろうねぇ? まぁ、自分の質問が理解できないのはこのスレの奴らがレベル低いからだ、とか思ってるんだろうな… じっさいには、まったくその逆なんだけどね。 もしかして「いや、ですから」とか書きたかったのかな?w http://echo.5ch.net/test/read.cgi/gamedev/1036410116/473
474: 名前は開発中のものです。 [sage] 03/11/17 00:35 ID:d6iGidgw 駄目な奴ほどプライドだけはなぜか高い。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/474
475: 名前は開発中のものです。 [sage] 03/11/17 00:51 ID:YWpMo6q6 プライドチキンってやつだな。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/475
476: 名前は開発中のものです。 [sage] 03/11/17 10:21 ID:afp8msI9 (⌒\ ノノノノ \ヽ( ゚∋゚) (m ⌒\ ノ / / ( ∧ ∧ ミヘ丿 ∩∀`;) (ヽ_ノゝ475ノ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/476
477: 名前は開発中のものです。 [] 03/11/17 10:55 ID:Dih7ip87 まったく、議論になってないな 少なくとも相談に答えてやれよ メモリ環境は対応プラットフォームによって違うんだから そんなこと議論しててもしょうがないだろ? Q,動的メモリ確保をなるべく使用せずにクラスを構築するコツを教えてください A,なら、クラス宣言において使用する変数の量を減らしなさい 大容量のメモリが必要な場合はクラスの外側に変数おいて 自分で管理するようにしなさい Q,インスタンスをコピーしすぎてメモリ不足になったときの対処方法について教えてください A,各インスタンスに優先度をつけてメモリが足りなくなったら優先度のやつから開放できる 仕組みを考えなさい 組み込み機器のプログラムしたことあれば、こんなの即答でおわりじゃねーか http://echo.5ch.net/test/read.cgi/gamedev/1036410116/477
478: 名前は開発中のものです。 [sage] 03/11/17 11:35 ID:MkS3owz3 >>477 エスパー? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/478
479: 名前は開発中のものです。 [sage] 03/11/17 12:32 ID:Q76r5V+r >>477 というか、(同じ答えではないが)そう答えてるだろ? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/479
480: 名前は開発中のものです。 [sage] 03/11/17 13:33 ID:ChG5qnJg 句点がないあたり、本人じゃないかとエスパーしてみる。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/480
481: 名前は開発中のものです。 [んんんんん] 03/11/17 18:51 ID:nHrAdo0+ モンスターの行動ルーチンを作るにはずばりどんな関数を作成すればよいのでしょうか? 【例】FF3 魔王ザンデのケース ターン1 メテオ ターン2 ライブラ ターン3 ほのお ターン4 ライブラ ターン5 地震 ターン6 ライブラ ターン7 メテオ ・・・のループです。 鬼才たる能力を持つこのスレの皆様、どうかお力をお貸しください! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/481
482: 名前は開発中のものです。 [sage] 03/11/17 19:04 ID:Q76r5V+r >>481 モンスターの行動ルーチン以外の部分はどうなってるの? それが分からないと答えようが無いと思うんだが… http://echo.5ch.net/test/read.cgi/gamedev/1036410116/482
483: 名前は開発中のものです。 [sage] 03/11/17 19:19 ID:BhEtARh7 >>481 if(ターン数%7 == 1) メテオ if(ターン数%7 == 2) ライブラ 以下略 ぐらいが簡単でいーんじゃない? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/483
484: 名前は開発中のものです。 [] 03/11/17 19:20 ID:0/Zp/7+M ターン1 メテオ ターン2 ライブラ ターン3 ほのお ターン4 ライブラ ターン5 地震 ターン6 ライブラ ターン7 メテオ ・・・のループです。 それだけなら配列で管理する http://echo.5ch.net/test/read.cgi/gamedev/1036410116/484
485: 名前は開発中のものです。 [] 03/11/17 19:24 ID:VAoWFetB http://jbbs.shitaraba.com/music/6029/yasuko.html http://echo.5ch.net/test/read.cgi/gamedev/1036410116/485
486: 名前は開発中のものです。 [sage] 03/11/17 22:01 ID:YvKYoc+x >>477 あのさ、よく基地外の言ってる事を読みなよ。 >大容量のメモリが必要な場合はクラスの外側に変数おいて >自分で管理するようにしなさい OSがないので自分で管理しなくてはいけないが その管理が全く信用出来ないので、その部分を触らずに違うところで回避したい。 >各インスタンスに優先度をつけてメモリが足りなくなったら優先度のやつから開放できる >仕組みを考えなさい OSないので、自分でgccのライブラリのmallocを仕様してるが それが信用ならないので、その部分以外を直す以外で良い方法を教えて。 こんな感じの内容を言ってるんだよ。 挙句、アンタとほぼ同じ内容のレスもあるのに 全然答えてくれない話に為らないから、もうこねーよって言ってるんだぞ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/486
487: 名前は開発中のものです。 [sage] 03/11/17 23:10 ID:Q76r5V+r うまく話が読み取れないのはオレだけですか? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/487
488: 名前は開発中のものです。 [sage] 03/11/17 23:12 ID:cjWRDNX6 >OSがないので自分で管理しなくてはいけないが >その管理が全く信用出来ないので、その部分を触らずに違うところで回避したい。 「その」がかかっている部分が「自分で管理」なんだけど、 自分で管理すること自体が信用できなかったらどうにもならないと思うんだが。 >OSないので、自分でgccのライブラリのmallocを仕様してるが だから動的ではなく、静的に空の領域を大きくとって、それを割り当てればいいだけの話。 静的メモリまで信用できなければ、そもそも身動きがとれずプログラムなど組めないことになる。 それと基地外は結局、 >オブジェクト指向言語と動的メモリの確保に、何の関係があるのか説明 をしないで逃げた。 つまりメモリーの扱いについてまったく理解していないまま、 頓珍漢なことをわめき散らしているわけなんだが。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/488
489: 名前は開発中のものです。 [sage] 03/11/17 23:14 ID:lakADyEp 「銀の弾丸」だけを求めたがる奴っているんだよな。 そういう奴と話してもはっきり言って時間の無駄だから、さっさとメタな方向にもってって、 終わらせるのが吉。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/489
490: 名前は開発中のものです。 [sage] 03/11/18 14:56 ID:4PINorV9 //これで正解ですかね? #include <stdio.h> typedef struct {char flg; void (*func)(void);} FUNCAD;//コマンド一覧 typedef struct {int count; int size; int *cm;} CMPG; void func1(void); void func2(void); void func3(void); void func4(void); void zanteAT(FUNCAD*, CMPG*); FUNCAD fncAD[4] = {{'a',func4},{'b',func3},{'c',func2},{'d',func1}}; int cm[4] = {3, 2, 1, 0}; CMPG cmpg = {0, 4, cm};//コマンドプログラム main(){ int i; char c; printf(">コマンド入力(a,b,c,d)\n"); while(1){ c = getchar(); if('a'== c||'b'== c||'c'== c||'d' == c)break; else if(c=='\n'); else printf(">a,b,c,dのどれかでお願い\n"); } printf("\n(自ターン)\n"); for(i=0;i<4;i++)if(fncAD[i].flg == c)fncAD[i].func(); printf("\n>残手の攻撃\n"); printf("\n(1ターン)\n"); zanteAT(fncAD,&cmpg); printf("\n(2ターン)\n"); zanteAT(fncAD,&cmpg); printf("\n(3ターン)\n"); zanteAT(fncAD,&cmpg); printf("\n(4ターン)\n"); zanteAT(fncAD,&cmpg);//次の呼び出しでループする return 0; } void zanteAT(FUNCAD* hoge,CMPG *hogege){ hoge[hogege->cm[hogege->count]].func(); hogege->count++; if(hogege->count>=hogege->size)hogege->count = 0; } void func1(void){printf("メテオ\n");} void func2(void){printf("ポーション\n");} void func3(void){printf("目潰し\n");} void func4(void){printf("逃げる\n");} http://echo.5ch.net/test/read.cgi/gamedev/1036410116/490
491: 名前は開発中のものです。 [あああああああああ] 03/11/18 16:42 ID:NBkLb5fa >>490 大体あってると思ふ しかし何故目潰し? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/491
492: 名前は開発中のものです。 [sage] 03/11/18 17:44 ID:4PINorV9 「クチバシ」にしようかと悩みました http://echo.5ch.net/test/read.cgi/gamedev/1036410116/492
493: 名前は開発中のものです。 [sage] 03/11/18 20:04 ID:/VGdCARJ 死人にクチバシ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/493
494: 名前は開発中のものです。 [sage] 03/11/19 16:21 ID:d58/2cg8 >>493 寒 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/494
495: 名前は開発中のものです。 [sage] 03/11/19 19:56 ID:PlTZ7QM3 まぁまぁ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/495
496: 名前は開発中のものです。 [sage] 03/11/20 00:26 ID:hd1kSRtY 2chで他人が偉そうに見えるのは、自分の心が弱いからさ ムキになるほど自分の弱い心を隠したがってる ただ、強く・・・ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/496
497: 名前は開発中のものです。 [sage] 03/11/20 21:39 ID:d3ck8ymk 最近新しいノートパソコンを買うことになったので 家に余っている【ThinkPad A20m】を3台(一台は汚れていますが・・ MDコンポ1台を無料で譲ります。欲しい方居ましたら貰ってやって下さい Googleから【副収入徹底攻略まにゅある】と検索してサイトまで訪れて下さい。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/497
498: 名前は開発中のものです。 [sage] 03/11/20 22:02 ID:FUhsK+NV あの手この手 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/498
499: 名前は開発中のものです。 [sage] 03/11/20 22:37 ID:Ye+SEMtz 新しいノートを買うのと、MDコンポを譲るのになんの関係があるんだろう。 それから無料で譲るという使い方はおかしい。 無料なら差し上げますとしなければならない。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/499
500: 名前は開発中のものです。 [] 03/11/21 15:24 ID:umwRRSHD 500Get! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/500
501: 名前は開発中のものです。 [] 03/11/21 23:43 ID:pGOQg9QV 厨房の質問ですが、ゲームをJAVAで作るってどうなんですか? 重いですよね。C++のほうが絶対速いですよね。 ユーザーのほとんどはWindowsなわけだし、C++のほうがいいですよね http://echo.5ch.net/test/read.cgi/gamedev/1036410116/501
502: 名前は開発中のものです。 [sage] 03/11/21 23:52 ID:d5YxEAkF VisualC++6.0でDirect3Dを使ったゲームを作ってみたいと思い DirectX9 SDKをダウンロードしてインストールしたのですが VisualC++でDirect3D8のクラスや関数の引数などの入力候補の表示がされず 使いにくく困っています。 何が原因なんでしょうか? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/502
503: 名前は開発中のものです。 [sage] 03/11/22 00:30 ID:ohOBvK1O ヘルプ見りゃいいじゃん。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/503
504: 名前は開発中のものです。 [] 03/11/22 00:53 ID:LbsHJKcQ >>503 駄目だそんな状態じゃプログラム組めない。 >>502 プロジェクトにC:\DXSDK\Includeに入ってるファイル(DirectX8関係だけの方がいいか?)をすべて突っ込んで保存。 そのあとVCを終了する。 拡張子がdswのファイルと同じフォルダにある拡張子がncbのファイルを削除する。 ここでVCを起動する。 ビルドかけたあと、また、C:\DXSDK\Includeのファイルをプロジェクトからはずす。 って手順じゃ駄目かな(未確認)。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/504
505: 名前は開発中のものです。 [sage] 03/11/22 01:02 ID:ohOBvK1O 「組めない」のは重傷だな… http://echo.5ch.net/test/read.cgi/gamedev/1036410116/505
506: 名前は開発中のものです。 [] 03/11/22 11:49 ID:V+srHBX5 IrisFilterの特許とは? http://pc.2ch.net/test/read.cgi/cg/1069315936/ 「申請中」の特許をネタにフリーソフト作者に恫喝メールを送りまくるシェアウェア作者。 公開停止した人まで出たモヨリ。 お前らも暈しいれるときは絡まれないように気をつけろよ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/506
507: 502 [sage] 03/11/22 18:26 ID:AYzmgC7c >>504 そのやり方で出来ました ありがとうございます。 やっぱりあるのとないのじゃかなり違いますね これからがんばってみます。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/507
508: 名前は開発中のものです。 [あああああああああ] 03/11/22 23:29 ID:6bfsxbS4 次のプログラムはどのように作ればよいのでしょうか? @あるキャラクターを作成する(変数名cha) Aある武器を作成する(変数名wep) Bキャラクターの攻撃力を初期化(初期値は20) C武器の攻撃力を初期化(初期値は12) Dキャラクターが武器を装備したら攻撃力が変化(20+12で32になる) 私はヘタレで作ることができません 頭の良い皆さんどうかお願いいたします あとこのプログラムはCかC++でお願いします http://echo.5ch.net/test/read.cgi/gamedev/1036410116/508
509: 名前は開発中のものです。 [] 03/11/22 23:48 ID:LbsHJKcQ >>508 まずゲーム作ることを一旦やめることをお勧めする。 基礎能力がまるで足りない。 この状態だと、今はおそらくどんなアドバイスをしても駄目だと思う。 C/C++の入門書をたくさん読むことが先だと思う。 (とにかく基本的なプログラムをたくさん写してみることが大事だと思う。) 「できなくてもやらなくちゃいけないんです」とかそういう状況なら もう、間違いなく逃げろ。どうせ何もできない。 人生レベルの長いスパンでみれば戦略的撤退よ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/509
510: 名前は開発中のものです。 [sage] 03/11/23 00:04 ID:5ilOVNRf >>508 502 に禿同 でも一応。 @あるキャラクターを作成する(変数名cha) clase C_Cha { ...キャラの内容... }; C_Cha *cha; Aある武器を作成する(変数名wep) clase C_Wep { ...武器の内容... }; C_Wep *wap; Bキャラクターの攻撃力を初期化(初期値は20) cha = new C_Chr(20); C武器の攻撃力を初期化(初期値は12) wap = new C_Wap(12); Dキャラクターが武器を装備したら攻撃力が変化(20+12で32になる) int pow = cha->getPow(ken); 一例だが(chr、wepはポインタにしなくてもいいけど) http://echo.5ch.net/test/read.cgi/gamedev/1036410116/510
511: 名前は開発中のものです。 [sage] 03/11/23 00:05 ID:5ilOVNRf みす ×502 ○509 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/511
512: 名前は開発中のものです。 [sage] 03/11/23 00:10 ID:5ilOVNRf みすみす.... クソ ×int pow = cha->getPow(ken); ○int pow = cha->getPow(wap); http://echo.5ch.net/test/read.cgi/gamedev/1036410116/512
513: 名前は開発中のものです。 [sage] 03/11/23 00:21 ID:7lIkxGuJ class CHero{ int cha_id; // キャラのID int strength; // キャラの力 CWeapon* pWeapon; // 装備武器 void setAttack(const CWeapon* p){ pWeapon = p; } // 武器を装備する int getAttack() const{ return strength + pWeapon->attack; } // 攻撃力を返す }; class CWeapon{ int wep_id; // 武器のID int attack; // 武器の攻撃力 }; …いろいろ突っ込みどころ満載だけどこんな感じで。。。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/513
514: 510 [sage] 03/11/23 02:37 ID:81yBiszZ まだミスしてた --; 脳内コンパイラはミスだらけだ・・・・合体して動くの出すよ #include <iostream> using namespace std;// <---これいらないかも class CWeapon{// 武器のクラス public: int attack;// 武器の攻撃力 CWeapon(int pow) { attack=pow; } }; class CHero{// キャラのクラス int strength;// キャラの力 public: CWeapon * pWeapon; // 装備武器 CHero(int pow) { strength=pow; } void setAttack(CWeapon * p){ pWeapon = p; } // 武器を装備する int getAttack() const{ return strength + pWeapon->attack; } // 攻撃力を返す }; int main(int argc, char * argv[]) { CWeapon wep(12);// 初期値12の武器を作成 CHero chr(20);// 初期値20の伽羅を作成 chr.setAttack(&wep);// キャラに武器を持たせる cout << "chr は攻撃した " << chr.getAttack() << "のダメージを与えた!" << endl; cout << "何か入力で終了します。" << endl; char win[200]; cin >> win; return 0; } http://echo.5ch.net/test/read.cgi/gamedev/1036410116/514
515: 名前は開発中のものです。 [sage] 03/11/23 03:09 ID:7lIkxGuJ ちなみに何も装備しないで(素手で)攻撃するとエラーでるよ あれだ…発売当時のRPGツクール2003のバグ…。 エラー出ないようにするにはどうすればいいのか考えてみてね。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/515
516: 名前は開発中のものです。 [あああああああああ] 03/11/23 12:17 ID:tSKJTIzS >>514 わかりやすくて(・∀・)イイ! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/516
517: 名前は開発中のものです。 [sage] 03/11/23 13:09 ID:QtG4HSSG (・∀・)イイ!じゃなくてとっとと(・∀・)ヤレ! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/517
518: 名前は開発中のものです。 [sage] 03/11/23 16:22 ID:5ilOVNRf >>517 とっとと(・∀・)ヤレ! とは、エラー処理か?、簡単すぎて下らん。 やりたいんなら、おまえがやれ! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/518
519: 名前は開発中のものです。 [sage] 03/11/23 17:07 ID:WauLd5th >>518 きっと君は勘違いボーイ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/519
520: 名前は開発中のものです。 [sage] 03/11/23 18:41 ID:J4atYXVd エラーももちらんだが次は敵を作成して(・∀・)ヤレ! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/520
521: [ ] 03/11/24 00:05 ID:P4JvmJJc 放物線を描きたいのですが 最も処理が軽くて簡単な方法は何ですか? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/521
522: 521 [ ] 03/11/24 00:07 ID:P4JvmJJc あ。整数のみの処理でです。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/522
523: 名前は開発中のものです。 [あああああああああ] 03/11/24 00:30 ID:y1O+xSWo だれか514の続きをしてやれ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/523
524: 名前は開発中のものです。 [sage] 03/11/24 01:13 ID:jvU8bqbW >>521 y = x * x; http://echo.5ch.net/test/read.cgi/gamedev/1036410116/524
525: 名前は開発中のものです。 [sage] 03/11/24 09:56 ID:UUxn7nSE >>524は何故ベストを尽くさないのか? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/525
526: 偽524 [sage] 03/11/24 10:53 ID:rvwKDc/0 ふぉぉぉぉ!! ベストだーー!! http://echo.5ch.net/test/read.cgi/gamedev/1036410116/526
527: 名前は開発中のものです。 [sage] 03/11/24 11:21 ID:fe0QjvTd ベストエフォートです http://echo.5ch.net/test/read.cgi/gamedev/1036410116/527
528: 名前は開発中のものです。 [sage] 03/11/24 15:41 ID:HoJo3JBu 今時整数のみとかいってるなんてプゲラッチョすぎてもうダメポ http://echo.5ch.net/test/read.cgi/gamedev/1036410116/528
529: 名前は開発中のものです。 [sage] 03/11/25 04:50 ID:b47pLzot ゲームだし結局は整数が最速だろ?(プゲラウヒハムヒョー http://echo.5ch.net/test/read.cgi/gamedev/1036410116/529
530: 名前は開発中のものです。 [sage] 03/11/25 05:09 ID:pJ/rVsUL 放物線なら三角関数で描けるよ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/530
531: 名前は開発中のものです。 [sage] 03/11/25 06:37 ID:G5ewz3ab >>530 まあ三角関数(cosかなんかを0まわりで)を二次近似したらそんな項が出てくるから 間違っては無いけど、なぜx^2でいかんのかと・・。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/531
532: 名前は開発中のものです。 [sage] 03/11/25 20:37 ID:myR/xvCb 528はヘボプログラマーかな? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/532
533: 名前は開発中のものです。 [sage] 03/11/25 23:56 ID:Qk78KVyQ 画像でも音でも浮動小数使う時代だしなー http://echo.5ch.net/test/read.cgi/gamedev/1036410116/533
534: 名前は開発中のものです。 [sage] 03/11/26 02:16 ID:FDG9W9vy >>531 三角関数云々は由緒あるネタなので、あまり気にするな。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/534
535: 名前は開発中のものです。 [] 03/11/26 05:08 ID:+cuEUmib 質問。 浮動少数のゼロ割チェックってどうしてる? たとえば長さがゼロのベクトルを正規化する ときなんかに長さを求めてゼロであればエラーでとめたりしてるの? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/535
536: 名前は開発中のものです。 [] 03/11/26 08:47 ID:ueZRq0X0 >>535 ゼロだったらじゃ駄目だろ? ゼロ付近(かなりあいまいだが)を調べなきゃ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/536
537: 名前は開発中のものです。 [] 03/11/26 09:48 ID:txivx5Le タスクシステムとはいったい何なんでしょうか ぐぐってもいまいちわかりません 情報工学にでてくるプリエンプティブなマルチタスクとも違うようですし どういういったものか教えてください 今の理解では関数ポインタを持つ線形リストなのではないかと思っているのですが…… http://echo.5ch.net/test/read.cgi/gamedev/1036410116/537
538: 名前は開発中のものです。 [] 03/11/26 10:47 ID:ueZRq0X0 >>537 そんなもの必要ないから知らなくていいよ。 ゲーム制作者がいってるタスクってのは 擬似タスクとか誰かがつけた奴だな。(まぎわらしいしはずかしいからやめてほしい) >今の理解では関数ポインタを持つ線形リストなのではないかと思っているのですが…… ああ、そんな感じ、そんな感じ。 もういい加減糞設計だって気づいてほしい今日このごろ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/538
539: 名前は開発中のものです。 [] 03/11/26 11:21 ID:RsfevxOF てか、JAVAで携帯のシムシティ風ゲームつーか、シムシティ作りたいんだけどね、今のJAVAでつくれるのかと。どうでしょうか。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/539
540: 名前は開発中のものです。 [sage] 03/11/26 11:52 ID:PfSyQyV9 >538 単にstateパターンでいいんでない? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/540
541: 名前は開発中のものです。 [] 03/11/26 12:08 ID:ueZRq0X0 >>540 いや、つーかさ、結局、種類が増えると 「switch caseをずらずらたくさんかかなくてはならない」 ってところが複雑になる要因であって、 これ↓って ttp://member.nifty.ne.jp/yamazaki/doc/cpp_design_pattern.html#State 何も解決してないと思うんだけど。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/541
542: 541 [] 03/11/26 12:11 ID:ueZRq0X0 541はタスクの話と繋がるまでちと長めの補間がいるかも。 Stateパターンだけの話ね。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/542
543: 名前は開発中のものです。 [] 03/11/26 14:46 ID:Weo6peER JavaのSwingか何か使ってNetHack風のゲーム作ってみませんか? http://echo.5ch.net/test/read.cgi/gamedev/1036410116/543
544: 名前は開発中のものです。 [] 03/11/26 14:56 ID:gp+Vdr2Y >>538 >もういい加減糞設計だって気づいてほしい今日このごろ。 設計の善し悪しは気付いたり感じたりするもんじゃねぇんだ。ヴォケ。 おまえが無益性を論じて証明してみせろ。 http://echo.5ch.net/test/read.cgi/gamedev/1036410116/544
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 426 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s