ページ 11

実行可能ファイルが正常に動かない

Posted: 2019年1月10日(木) 22:51
by サイゲン
初投稿です。

大学の課題でDXライブラリを用いたタイピングゲームをVisual Studio 2017で製作しています。
他大学の友達にグーグルドライブを通してデモプレイしてもらおうとしているのですが、どうしてもグーグルドライブに上げた実行可能ファイルが正常に動作しません。具体的なエラーとして、ゲーム中の素材の画像や音楽、datファイルをまとめたdxaファイルを読み込んでくれません。

グーグルドライブに上げる前は正常にdxaファイルを読み込んで画像の表示、音楽を流す、datファイルを読み込んでタイピングの問題を生成してくれます。しかし、グーグルドライブに一度あげて、上げたファイルをダウンロードして実行可能ファイルを立ち上げるとdxaファイルを一切読み込んでくれません。

これは何が原因でしょうか?
自分でもいろいろ調べたり、onedriveを用いるなど方法を変えていますが、改善されません。
DXライブラリなどで作成したゲームをグーグルドライブなどで公開したことがある方、ぜひご教授してくださると幸いです。

Re: 実行可能ファイルが正常に動かない

Posted: 2019年1月11日(金) 04:45
by あたっしゅ
「開発時」と「グーグルドライブ」では、カレントディレクトリが違っているからでは ? 読み込もうとしている .dxa ファイルのフルパスを表示してみれば、わかるとおもいます。

Re: 実行可能ファイルが正常に動かない

Posted: 2019年1月15日(火) 19:51
by サイゲン(解決
あたっしゅ様

アドバイスありがとうございます。
カレントディレクトリを確認したところどちらも同じでした。

そこで一度グーグルドライブからダウンロードする際、一度パソコン上に保存してから実行すると正常に動きました。
どうやら一度パソコン上に保存してからzipファイルを展開しないとdxライブラリで使用する素材などが読み込まれないそうです。