【2D】ゲーム作成ツールGameMaker part8 (897レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

831
(1): 名前は開発中のものです。 [] 2024/11/21(木) 06:04:57.55 ID:SFB/4Sf6(1/4) AAS
回答どうも
javascriptが良くわからなくて

試してみたんですが、varつけるとエラーになるみたいですね
変数宣言にvar いらないんですね
832: 名前は開発中のものです。 [] 2024/11/21(木) 07:19:19.07 ID:SFB/4Sf6(2/4) AAS
>>828
828(1): 名前は開発中のものです。 [] 2024/11/20(水) 19:53:16.37 ID:h4IuGkfE(4/6) AAS
もしローカルのvar 変数を関数でやりたいなら
var hoge=3;
test(hoge)

別途スクリプト作成して
function test(_hoge){
show_debug_message(_hoge);
}
どうも
この書き方だと、関数の中からhogeアクセス出来ないみたいです
引数として渡さない限り

javascriptってこんな感じでしたっけ?
835: 名前は開発中のものです。 [] 2024/11/21(木) 14:30:39.59 ID:SFB/4Sf6(3/4) AAS
>>833
833(1): 名前は開発中のものです。 [] 2024/11/21(木) 08:20:55.95 ID:MR/Wla4K(1/4) AAS
>>831 ほんとだShow_debug_Message(_hoge)だとエラーでる。
しかしShow_message(_hoge)だと10と表示する

var hoge=10;
test(hoge)
でスクリプト内で計算
function test(_hoge){
_hoge++;
show_message(_hoge)
}
すると11と表示するから内部で処理はしてる。
いままでlocalでFunction処理で使ってたから問題ないと思うが、VMで良くても厳格なYYCだとコンパイラエラーになるかもしれない。
YYC入れてみるか
良くわからないですね
game maker特有のルールのせいってことでしょうか
837
(1): 名前は開発中のものです。 [] 2024/11/21(木) 17:51:28.85 ID:SFB/4Sf6(4/4) AAS
返信ありがとう
以下のコードでこんな感じのエラーが出ます
gmのスコープが分からない

/// @description 説明をここに挿入
// このエディターでコードを作成することができます
var hoge = 10
test();
function test()
{
show_debug_message(hoge);
}

############################################################################################
ERROR in action number 1
of Step Event0 for object Object3:
Variable <unknown_object>.test(100017, -2147483648) not set before reading it.
at gml_Object_Object3_Step_0 (line 4) - test();
############################################################################################
gml_Object_Object3_Step_0 (line 4)
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s