10/08/13 03:13:23 JkvUPBxi
プログラミング2ヶ月目なんですが質問
C言語で
switch文のなかにif文作ってifが成り立てばbreak;はできますが
switch文のなかにswitch文かいた場合break;break;じゃ駄目ですか?
533:名前は開発中のものです。
10/08/13 03:47:57 uV4nH7d6
>>532
だめ。まあフラグ立てればいいじゃん。
534:名前は開発中のものです。
10/08/13 07:54:00 CJMXOLRW
そんなときのためのラベルと goto だよ
535:528
10/08/13 19:54:01 pAz4jXgO
>>530
はい。10進数の羅列です。ただ、同じ数字は基本的に連続で並んだりしません。
文字列文字種についてはひらがな50+カタカナ50で
それで一文字で00~99を表そうと思ってるのですが…。(数値を16進数にして文字列総文字種を256個にした方がいいでしょうか)
>>531
どの様な圧縮法なら1/3ほどに圧縮できるでしょうか。
自分で調べたところ、同じ数字が連続で並んでいないと圧縮できない様なのですが…。(ちなみに自分は素人です)
536:名前は開発中のものです。
10/08/15 11:13:28 FJgtqwci
とりあえず圧縮の話は忘れたら?
537:名前は開発中のものです。
10/08/15 13:12:07 JhtdohpZ
シンプルなシミュレーションRPGが作れるツールってなかなかないもんだね
SRC、Like A FieldBattle、シミュレーションRPGエディター、臥龍
どれも無理だったわ。
スクリプトなくて配布自由でバトルシーン作らなくてもできるようなツールしりませんか
538:名前は開発中のものです。
10/08/15 13:18:28 28sz6Ys+
そこまで作ったら金が取れるわな。
539:名前は開発中のものです。
10/08/15 13:18:57 xkL+ID3Z
自分で作れよ
540:名前は開発中のものです。
10/08/15 17:32:33 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:名前は開発中のものです。
10/08/15 22:45:28 NIBbMS86
javaの命令知らないから精度とか細かいツッコミはしないけど
大体そんな感じでいいんじゃないの
実際にFPSを表示する場合は
さらに0.1秒分以上くらいでループバッファでも用意してその平均値を表示させる
(毎フレ変化するような文字をそのまま表示しても残像で読めない)
あと細部まで気を使うならメニューやポーズかけた時の処理も忘れずに
542:名前は開発中のものです。
10/08/16 13:21:07 WlUlfNHS
>>541
ありがとうございます
一応、ゲーム処理の所で一定時間ループさせるようにしてます
543:名前は開発中のものです。
10/08/18 19:44:01 JPyFa6Nm
VC++を使ってアドベンチャーとシミュレーションを合わせたようなゲームを作りたいと思ってます
イベントの発生条件を真偽値を戻す関数として表現したいんですが、それをどうやって外部ファイルに保存すればいいのかで悩んでいます
なにかいい方法はないでしょうか
DLLみたいに動的にリンクさせればいいのかな、なんて及ばずながら考えて見たのですが、イベントごとに別の関数名を用意のはあまり冴えたやり方でない気がしまして
544:名前は開発中のものです。
10/08/18 19:59:06 xKiTIhh2
俺にはテキストとして保存するくらいしか思いつかんかったわ。
545:名前は開発中のものです。
10/08/18 20:00:24 5wOBS8Kd
普通にfopenで保存すればいいやん
546:名前は開発中のものです。
10/08/18 22:03:54 9xO3r9sW
>>543
ようするに外部から制御できる構造にしたいわけだよな
つ 組み込み言語
547:名前は開発中のものです。
10/08/18 23:45:32 JPyFa6Nm
>>544
>>545
文字列で保存してそれを自力で組んだプログラムで解析して数式に戻す、っていうのは最初に考えました
でも車輪の再発明になりそうで、ちょっと作る気が起きなくて・・・
そんな複雑なものにはならないだろうし、多分それで十分だとは思うんですけど、拡張の余地があるようにしておきたいっていうありがちな欲が広がっちゃいまして、ここの方々のお知恵を拝借したいのです
>>546
調べてみたところ、こちらが意図してたそのものズバリっぽいんですが、組み込み言語とは~みたいなはっきりした記述が見つからなかったので、詳しい人に一応確認させてください
要するに、組み込んだスクリプトによって、コンパイルした後に動的にプログラムの動作を変更・拡張できるってことですよね?
拾い読みからの予測なので、間違った部分があれば訂正していただけるとありがたいです
548:名前は開発中のものです。
10/08/19 00:16:34 j5JuEF85
>>547
お前がやりたいことは、「ゲーム用のスクリプト言語を組み込みたい」でだいたい包括できる
車輪の再生産がどうとか言うなら、ゲームで最近よく使われてる組み込みスクリプトはLua
しかし、よほど複雑な凄いゲームを作るんでない限り、
テキストデータで読み込んで数種類の命令を読み込んで実行する原始的なスクリプト言語を自分で作った方が楽だぞ
当たり前だが、既製スクリプトを導入しても、スクリプトの命令を実行するプログラム部分は自分で書くことになるから
549:名前は開発中のものです。
10/08/19 00:20:50 rGLowORL
言葉だけ覚えたての初心者だな
550:名前は開発中のものです。
10/08/19 09:46:22 9UX9n64F
やりたいことは多分こうだ
あるイベントが起こるかどうかに複数のフラグを勘案しなきゃならない
そのフラグ同士の関係を外部のファイルで制御したい
1
A & B
(A & B) | C
(D>50) & (E<30)
とかそういうのをイベントの数だけ書きたいだけだろう
551:名前は開発中のものです。
10/08/19 11:10:47 zkIXLHuz
1行1命令の簡単なスクリプトを実装すればいいだけじゃん
車輪の再発明をしたくないって
単にメンドクサイかやり方の見当もつかないかのどっちかじゃね?
552:名前は開発中のものです。
10/08/19 11:52:33 /0VTIEJT
両方だろ。
本来は車輪を発明できるやつが使う言葉だなw