- 1 名前:名前は開発中のものです。 mailto:sage [2010/04/02(金) 00:21:35 ID:zsqivwcw]
- 疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。 pc11.2ch.net/gamedev/ ※ >>980 を踏んだ人は次スレ立てをお願いします。 【アップローダ・避難所・Wiki】 ゲーム製作技術板公式Wiki wiki.game-develop.com/ ゲーム製作技術板公式アップローダ gmdev.xrea.jp/ ゲーム製作技術板予備(機能停止中?) yy13.kakiko.com/gamdev/ アップローダー予備 gamdev.hp.infoseek.co.jp/ gamdev.orgが落ちるたびにあげてみるスレ pc11.2ch.net/test/read.cgi/gamedev/1107022166/
- 530 名前:名前は開発中のものです。 mailto:sage [2010/08/12(木) 18:50:04 ID:htO0Ojqj]
- >>528
数値は10進の羅列なかんじなの? コンパクトにまとめるとなると色々難しいけど、 文字列にするだけならBASE64で良いと思うが。
- 531 名前:名前は開発中のものです。 [2010/08/12(木) 19:07:10 ID:1Ff/ZZe+]
- 数百桁を圧縮して1/3ぐらいとして、BASE64エンコードで3/4
元の桁数の半分になれば良いほうだけど、数百・・・ データをどうするかに掛かってくるかな
- 532 名前:名前は開発中のものです。 mailto:sage [2010/08/13(金) 03:13:23 ID:JkvUPBxi]
- プログラミング2ヶ月目なんですが質問
C言語で switch文のなかにif文作ってifが成り立てばbreak;はできますが switch文のなかにswitch文かいた場合break;break;じゃ駄目ですか?
- 533 名前:名前は開発中のものです。 [2010/08/13(金) 03:47:57 ID:uV4nH7d6]
- >>532
だめ。まあフラグ立てればいいじゃん。
- 534 名前:名前は開発中のものです。 mailto:sage [2010/08/13(金) 07:54:00 ID:CJMXOLRW]
- そんなときのためのラベルと goto だよ
- 535 名前:528 mailto:sage [2010/08/13(金) 19:54:01 ID:pAz4jXgO]
- >>530
はい。10進数の羅列です。ただ、同じ数字は基本的に連続で並んだりしません。 文字列文字種についてはひらがな50+カタカナ50で それで一文字で00〜99を表そうと思ってるのですが…。(数値を16進数にして文字列総文字種を256個にした方がいいでしょうか) >>531 どの様な圧縮法なら1/3ほどに圧縮できるでしょうか。 自分で調べたところ、同じ数字が連続で並んでいないと圧縮できない様なのですが…。(ちなみに自分は素人です)
- 536 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 11:13:28 ID:FJgtqwci]
- とりあえず圧縮の話は忘れたら?
- 537 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 13:12:07 ID:JhtdohpZ]
- シンプルなシミュレーションRPGが作れるツールってなかなかないもんだね
SRC、Like A FieldBattle、シミュレーションRPGエディター、臥龍 どれも無理だったわ。 スクリプトなくて配布自由でバトルシーン作らなくてもできるようなツールしりませんか
- 538 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 13:18:28 ID:28sz6Ys+]
- そこまで作ったら金が取れるわな。
- 539 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 13:18:57 ID:xkL+ID3Z]
- 自分で作れよ
- 540 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 17:32:33 ID:YfCIH8h8]
- JavaでFPSを求めたいのですが、
while(true) { //メインループ if (refreshFPS) { startMillis = System.currentTimeMillis(); // ループ開始時間を取得 startFrame = frame; // 開始フレームに現在のフレームを設定 refreshFPS = false; } /*----ゲーム処理----*/ frame++; // フレームの加算 if(System.currentTimeMillis()-startMillis > 1000) { // 経過時刻が一秒以上 FPS = frame - startFrame; // 経過フレームを計算 refreshFPS = true; } } として、ちゃんとしたFPSが求められるでしょうか?
- 541 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 22:45:28 ID:NIBbMS86]
- javaの命令知らないから精度とか細かいツッコミはしないけど
大体そんな感じでいいんじゃないの 実際にFPSを表示する場合は さらに0.1秒分以上くらいでループバッファでも用意してその平均値を表示させる (毎フレ変化するような文字をそのまま表示しても残像で読めない) あと細部まで気を使うならメニューやポーズかけた時の処理も忘れずに
- 542 名前:名前は開発中のものです。 [2010/08/16(月) 13:21:07 ID:WlUlfNHS]
- >>541
ありがとうございます 一応、ゲーム処理の所で一定時間ループさせるようにしてます
- 543 名前:名前は開発中のものです。 mailto:sage [2010/08/18(水) 19:44:01 ID:JPyFa6Nm]
- VC++を使ってアドベンチャーとシミュレーションを合わせたようなゲームを作りたいと思ってます
イベントの発生条件を真偽値を戻す関数として表現したいんですが、それをどうやって外部ファイルに保存すればいいのかで悩んでいます なにかいい方法はないでしょうか DLLみたいに動的にリンクさせればいいのかな、なんて及ばずながら考えて見たのですが、イベントごとに別の関数名を用意のはあまり冴えたやり方でない気がしまして
- 544 名前:名前は開発中のものです。 mailto:sage [2010/08/18(水) 19:59:06 ID:xKiTIhh2]
- 俺にはテキストとして保存するくらいしか思いつかんかったわ。
- 545 名前:名前は開発中のものです。 mailto:sage [2010/08/18(水) 20:00:24 ID:5wOBS8Kd]
- 普通にfopenで保存すればいいやん
- 546 名前:名前は開発中のものです。 mailto:sage [2010/08/18(水) 22:03:54 ID:9xO3r9sW]
- >>543
ようするに外部から制御できる構造にしたいわけだよな つ 組み込み言語
- 547 名前:名前は開発中のものです。 mailto:sage [2010/08/18(水) 23:45:32 ID:JPyFa6Nm]
- >>544
>>545 文字列で保存してそれを自力で組んだプログラムで解析して数式に戻す、っていうのは最初に考えました でも車輪の再発明になりそうで、ちょっと作る気が起きなくて・・・ そんな複雑なものにはならないだろうし、多分それで十分だとは思うんですけど、拡張の余地があるようにしておきたいっていうありがちな欲が広がっちゃいまして、ここの方々のお知恵を拝借したいのです >>546 調べてみたところ、こちらが意図してたそのものズバリっぽいんですが、組み込み言語とは〜みたいなはっきりした記述が見つからなかったので、詳しい人に一応確認させてください 要するに、組み込んだスクリプトによって、コンパイルした後に動的にプログラムの動作を変更・拡張できるってことですよね? 拾い読みからの予測なので、間違った部分があれば訂正していただけるとありがたいです
- 548 名前:名前は開発中のものです。 mailto:sage [2010/08/19(木) 00:16:34 ID:j5JuEF85]
- >>547
お前がやりたいことは、「ゲーム用のスクリプト言語を組み込みたい」でだいたい包括できる 車輪の再生産がどうとか言うなら、ゲームで最近よく使われてる組み込みスクリプトはLua しかし、よほど複雑な凄いゲームを作るんでない限り、 テキストデータで読み込んで数種類の命令を読み込んで実行する原始的なスクリプト言語を自分で作った方が楽だぞ 当たり前だが、既製スクリプトを導入しても、スクリプトの命令を実行するプログラム部分は自分で書くことになるから
- 549 名前:名前は開発中のものです。 mailto:sage [2010/08/19(木) 00:20:50 ID:rGLowORL]
- 言葉だけ覚えたての初心者だな
- 550 名前:名前は開発中のものです。 mailto:sage [2010/08/19(木) 09:46:22 ID:9UX9n64F]
- やりたいことは多分こうだ
あるイベントが起こるかどうかに複数のフラグを勘案しなきゃならない そのフラグ同士の関係を外部のファイルで制御したい 1 A & B (A & B) | C (D>50) & (E<30) とかそういうのをイベントの数だけ書きたいだけだろう
- 551 名前:名前は開発中のものです。 mailto:sage [2010/08/19(木) 11:10:47 ID:zkIXLHuz]
- 1行1命令の簡単なスクリプトを実装すればいいだけじゃん
車輪の再発明をしたくないって 単にメンドクサイかやり方の見当もつかないかのどっちかじゃね?
- 552 名前:名前は開発中のものです。 mailto:sage [2010/08/19(木) 11:52:33 ID:/0VTIEJT]
- 両方だろ。
本来は車輪を発明できるやつが使う言葉だなw
|

|