0

私のコードは jpeg の名前を変更し、属性を大文字にして、ニンテンドー 3DS をだまして画像を写真として認識させるように設計されています。このコードは、PC 上で実行され、画像を正しいタイプと名前に変換するコンバーターです。

Prefix = "HNI_";
Midfex = floor(random(9999));
Suffex = ".JPG";

gt_file=get_open_filename("jpeg image|*.jpg", "");

file_rename(gt_file, Prefix + Midfex + Suffex);

「Midfex」の場合は、4 桁の乱数が作成されます。「接頭辞」と「接尾辞」は、それらが呼び出され、実行されることになっているだけです。

ゲームを実行すると、次のエラーが表示されます。

FATAL ERROR in
action number 1
of Mouse Event for Left Pressed
for object object0:

DoAdd :: Execution Error
at gml_Object_object0_LeftButtonPressed_1 (line 10) - file_rename(gt_file,Prefix + Midfex + Suffex)

「Rename_File」関数の変数が多すぎる可能性があります。これを GameMaker 8.0 で試しましたが、まだ動作しません。どうすればこれを修正できますか?

無料版ではなく、標準版の GameMaker Studio を使用しています。コードのスクリーンショットを Gm:s Drive.Google.com/file/0b...に添付しました。

4

2 に答える 2

0

を使用すると、 と に番号を+追加しようとしています。現在は文字列形式になっているため、に変更すると問題が解決するはずです。MidfexPrefixSuffixPrefix + string(Midfex) + Suffex

また、便宜上、irandom(9999)の代わりにを使用floor(random(9999))して同じ結果を得ることができますMidfex

于 2014-06-20T04:46:42.407 に答える