[過去ログ]
DXライブラリ 総合スレッド その19 [無断転載禁止]©2ch.net (1002レス)
DXライブラリ 総合スレッド その19 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
468: 名前は開発中のものです。 [sage] 2018/09/07(金) 15:15:20.85 ID:2W2TZVJf まず、DXアーカイブファイルは全部のファイルを無理矢理合体&暗号化した完全独自形式のものなので、基本的にDXライブラリが用意した専用の関数でしか読み込めない 画像やサウンドはDXライブラリの読み込み関数を使うから、何もせずともDXアーカイブファイルから読み込めるようになってるんだよ LoadGraph等には、内部的にFileRead_openが入ってるので、元のフォルダだろうとアーカイブだろうと読み込める ただ、暗号化されてない場合に限り、小細工を弄すればバイナリファイルとして直接読める。(フォーマットを理解して自力でポインタ移動する必要がある) 上でみんなが説明してるのはこれ これまでのやり取りを見る限り、バイナリファイル云々は今の君の知識で理解するのはたぶん無理なので、DXライブラリの関数使って地道にがんばったほうがいい というかなぜFileRead_openを拒むのかがわからない…… http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/468
470: 名前は開発中のものです。 [] 2018/09/07(金) 15:22:35.20 ID:SP/YWN4v 行数制限のせいで見づらいソースになってますが、ご了承ください。 処理内容は引数で配列の縦と横の値と、csvファイルのパスを受け取り、 まず、bufに全部入れてから、map配列に入れていく感じです。 呼び出しはLoadData(4,4,"h/m/data.csv");みたいな感じで書きます。 archiveファイル化しなければ、これで正常に動きます。 >>468 >基本的にDXライブラリが用意した専用の関数でしか読み込めない >画像やサウンドはDXライブラリの読み込み関数を使うから、 >何もせずともDXアーカイブファイルから読み込めるようになってるんだよ 納得です。それを聞きたかったんです。わかりやすいです。 >>というかなぜFileRead_openを拒むのかがわからない…… 拒んでいません。 一応、FileRead_openを>>469のプログラムに組み込んで動くようにしたんです。 問題なく、動きます。それはプロジェクト上で、ですが。 で、やっぱり外部ファイルをarchiveしたら、そのプログラムではうまくcsvを読み込まないんです。 FileRead_openを組み込んだのに、FileRead_openを組み込む前と同じバグの状況です。 http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/470
544: 名前は開発中のものです。 [sage] 2018/09/09(日) 01:24:13.78 ID:igBBjSKe まず、>477の前に俺が>468と>471でパーフェクトな回答をしたことに気付いてほしい あと、パーフェクトな答えはいっぱい出てるのに何故できないのかというと、君は「変数の型」のことがわかっていないのに自分ではわかってるつもりになっていて、何度それを指摘されても理解しようとしないから 間違いの一例をあげると >int fh = FileRead_open(s.c_str()); >ファイル内の文字がfhに入ってると思ってるんで これはC言語の初歩を勉強した人なら絶対にありえないパーフェクトな間違いで、これに気付かないのが全ての元凶になってる 型も入出力も全くわかってない上に、DXライブラリのリファレンスを読む気まるで無しなので、何を説明しても通じない しかもこういう間違いが書き込みのたびに出てきてるので、皆が基礎を学べと言ってる もうきりがないので究極にパーフェクトな答えをピンポイントで書くと、 DXライブラリのリファレンスをよく読みCのファイル入出力と見比べて FileRead_read、FileRead_getsあたりを使って「型の合った正しい引数」を与えればうまくいく http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/544
546: 名前は開発中のものです。 [] 2018/09/09(日) 01:36:18.09 ID:/IlMVd18 >>542 本当にその通りです、 この生活を繰り返してたら剥げそうです 優しい言葉に涙が出そうです。 連投したこと、反省します。 >>544 >俺が>468と>471でパーフェクトな回答をしたことに気付いてほしい はい、実は>>522を書き込んだあとに過去スレ見返して あなたが真っ先にperfectな回答をくださってると気づきました。 すみません、477さん以外にまともな回答が無いみたいな発言をしてしまって。 あと、あなたのご指摘が胸に刺さりました。 プログラマに向いてない性格の自分を再確認させられました。 実は私はプログラマに向いてないのに無理やり頑張っていた人間で ゲームが完成して、調子に乗ってしまっていたようで、自分のそれを忘れていました。 私はすべて独学ですので、まともに学んだとは言えません。 >もうきりがないので究極にパーフェクトな答えをピンポイントで書く ありがとうございます。 それをちゃんと実行して、考えたいと思います。 >>レスくれた皆様がた 皆様、もう一回初心にかえり リファレンスとにらめっこしてまいります。 ご迷惑おかけして申し訳ありませんでした。 失礼します。 http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/546
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.439s*