[過去ログ] 【アリス】system4.0【御用達】 (563レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
276: 2007/09/20(木)23:28 ID:20DvfK8F(1) AAS
txtファイルやバイナリファイルの
読み込み方がわからない・・・
誰か教えて下さい。
277: 2007/09/21(金)06:04 ID:9fbbqFiF(1/3) AAS
それが何らかの構造体に対応する形式なら(設定データとか)File.dll使用。
と書いててふと思ったけど、
stringのみの構造体にFile.dllで全部読み込ませて
自前で文字列分割すればいける?。
File.dllで書き出したものしかダメかもしんないけど。
278: 2007/09/21(金)11:26 ID:Tv3x8N6Q(1) AAS
DATAアクセスのDATA.hllってどうやって使うん?
変換ツールの使い方すらよくわからんorz
279(2): 2007/09/21(金)20:31 ID:9fbbqFiF(2/3) AAS
使ったこと無いから違うかも。
変換はドラッグアンドドロップ。
iniファイルに書かれたフォルダに全部変換されるからNL5でリンク。
Openでデータを開いてReadで指定された構造体へ読込。
書いてないがRead毎に一つのデータを読むのかも。
サンプルデータ.txtだと多分構造体は
struct Data{
string; //名前
int; //性別
int; //体力
int; //攻撃
int; //魔法
int; //防御
int; //魔抵
string; //特技
int; //属性
};
こんな感じだと思われ(変数名とかはめんどいので省略)
データの#defineが効くのは変換時だろうし。
280(1): 2007/09/21(金)20:33 ID:9fbbqFiF(3/3) AAS
改行多すぎたorz
int result;
Data param;
result = Open(リンク番号);
if(result == 1)
{
if(Read(param) == 1)
{
// 成功
}
Close();
}
これをちゃんと動くように書き直して試してみたらなんとかなるかも。
サンプルデータ.txt使ってランスが読み出せたら正解。
281: 2007/09/22(土)01:34 ID:5k6/7BO3(1) AAS
ああ、iniファイルに指定されたフォルダ作ってドラッグドロップすれば良かったのか。
exeだけ実行しても何も起きないはずだorz
サンキュー、これでデータ組み込み&修正が楽になりまする。
282: 2007/09/22(土)20:55 ID:lCiDoZD6(1/2) AAS
>>279
NL5って何?
283: 2007/09/22(土)21:02 ID:lCiDoZD6(2/2) AAS
すまん、調べたらすぐでてきた
284(3): 2007/09/23(日)14:51 ID:1iwE3MFE(1) AAS
>279,280
おかげさまでデータ読み込みまで出来るようになりましたアリガト!(´▽`)
予想通りreadコマンドで読めるの一行だけみたいでしたけど、
配列構造体に格納しつつエラーが出るまで読み続ければOKでした。
これでデータがかなり整理できまする(;つД`) タスカッタ
今まではエクセルのリストから初期化用定義文吐きだしてコピペ。
一個ずつ代入してくって面倒なコトしてたw
285(1): 2007/09/23(日)17:44 ID:gTMsvm9z(1) AAS
>>284
できればソースを見せてくれませんか?
僕もやっているのですがうまくいかなくて
286(1): 284 2007/09/24(月)01:33 ID:wQrq8l22(1/2) AAS
>>285
こんなんす。
ループが入っているだけで、教えてもらったのとほとんど一緒です。
===
void ★ReadData(void){
int No = 0;
if(Data.Open(1) == 1) {
while(true) {
No++;
if(Data.Read(g_ReadData[No]) == 1) {
// 読み込み成功
//system.MsgBox("No = " + g_ReadData[No].nNo.String() + ":名前 = " + g_ReadData[No].sName);
} else {
//system.MsgBox("データの読み込みを終了しました。");
break;
}
};
Data.Close();
} else {
system.MsgBox("データのロードに失敗しました。");
}
}
287: 284 2007/09/24(月)02:16 ID:wQrq8l22(2/2) AAS
あ、そだそだ。
データチェックとか色々してたんでwhile文とif文分かれてますけど、
普通に作る分にはwhileだけで問題ないです。
うちも最終的には直すんで。
288: 2007/09/24(月)15:02 ID:PLTvhaxX(1) AAS
>>286
サンクス。
286のやつでやってもうまくいかないから
Data.dllかNL5でのリンクがうまくいってないみたいだ
289: 2007/09/30(日)00:54 ID:jYQSajes(1) AAS
「Data.dll」→RUN\DLLフォルダ
「Data.hll」&「Data.inc」→HLLフォルダ
この三つをそれぞれのフォルダに置いてSys42IDEの"HLLを追加"で追加したけれど
【Open】関数は定義されていません となって使えません
もしかして追加の仕方が間違ってるのでしょうか?
290: 2007/09/30(日)07:39 ID:DbtRC+b1(1) AAS
ちゃんと「エイリアス名.Open」にしてるか。
System40.iniをしてるか。
この辺。
291: 2007/10/09(火)22:50 ID:q9E93AE4(1) AAS
hosyu
292: 2007/10/20(土)01:07 ID:+048CWqr(1) AAS
0乗は1になるのかー。初めて知った。
293: 2007/10/23(火)23:14 ID:g6dhJWeE(1) AAS
過疎だ……。
誰かRPGとか作っている人います?
294: 2007/10/24(水)00:35 ID:xn+nw84C(1) AAS
今パズル作ってるけど業務が忙しくなって丸2ヶ月くらい触ってない・・・
295(1): 2007/10/25(木)00:31 ID:Zn6cpkxM(1) AAS
よさげな戦闘システム思いついたけど実装できなくて放置中
296: 2007/10/25(木)16:27 ID:vNqY00up(1) AAS
>>295
晒したら誰か助言くれるかもよ
297: sage 2007/10/26(金)12:02 ID:/MaVV48B(1) AAS
今ボードゲームタイプのRPGモドキを作ってる。
最近はwikiの更新が多くて嬉しい。
wiki充実させたいけど、面白い関数とかのネタも特にない。
どういう情報が載ってれば便利なのかな。
298: 2007/10/26(金)13:27 ID:+vtTpZVu(1) AAS
あのゲームのこういうとこはこういう風にして動いててsystem4で書くとこうなるんですよ
的な解説とか面白そう&便利そう
299: 2007/10/26(金)23:39 ID:HBlQXi9f(1) AAS
ゲームそのものの解説になるけど、そういうサイト自体少ないからな。
それより、wikiの更新が途切れないのはいいんが
あの独特のインデント・カッコの使い方は修整してもいいんだろうか?
まぁコード書いてる本人が判ってるなら別に文句を言う筋はないんだが
あんなスタイル始めて見た
300: 2007/10/27(土)00:00 ID:94TX4bJ6(1) AAS
いいよー。もともと我流の上に、普段からTAB使いなんで
WIKIだと自分でも分かりにくいなと思ってる。
301: 2007/10/29(月)22:11 ID:F5r4jyoq(1) AAS
今更思ったんだけど……。
RPGの制作って解説に向いて無い?
ソースの増え方が天井知らず。
302: 2007/10/30(火)00:03 ID:c1631LRa(1) AAS
RPGでソースが増えるのは仕方ないかと
jafじゃなくてtxtファイルにしてくれたらブラウザで読めて便利かなと思った
ファイル数多いと落とすのがちょっと大変
まあ勝手な言い分なのでやりやすい形で続けてくれ
303: 2007/11/01(木)00:12 ID:mCtKzBY/(1/4) AAS
システム4.0でシューティングは作れるのだろうか
グラディウスやR-TYPEのレベル
304: 2007/11/01(木)00:29 ID:v32JWrVo(1) AAS
システム4.0でシューティングのサンプル、見たことありますよ。
305: 2007/11/01(木)00:43 ID:mCtKzBY/(2/4) AAS
すげぇ
突き詰めればかなり融通が効くのだろうか
上下前次1-新書関写板覧索設栞歴
あと 258 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.009s