僕が作っているモジュールの配列文字やらの機能なのですけど、何かのエラーがあるみたいです。
#deffunc utarrini int sur ,str _1dim2 , int _1dim3 , int p2
defs=sur
if p2 < 1 {
//▲文字列を格納したいのだから dim じゃなく sdim で
sdim _1dim1, , _1dim3 ,defs//配列文字宣言(2次元)
sdim fontc , , _1dim3 ,defs
dim fontsize , _1dim3 ,defs
dim fontmode , _1dim3 ,defs
dim r , _1dim3 ,defs
dim g , _1dim3 ,defs
dim b , _1dim3 ,defs
repeat _1dim3
//▲確保した配列の変数名は、_1dim じゃなく _1dim1
//▲_1dim2の直後に、全角スペースがあるので 異なる変数名になってしまっている
_1dim1 ( cnt ,defs ) = _1dim2 // 入れる
r ( cnt ,defs ) = 0
g ( cnt ,defs ) = 0
b ( cnt ,defs ) = 0
fontc ( cnt ,defs ) = "HGP教科書体"
fontsize ( cnt ,defs ) = 20
fontmode ( cnt ,defs ) = 0
loop
_1_Err=1
//▲_1dim3の直後に、全角スペースがあるので 異なる変数名になってしまっている
_1dim_mes=_1dim3 // 回数設定
}else {
//▲文字列を格納したいのだから dim じゃなく sdim で
sdim _1dim1, , _1dim3, p2,defs //配列文字宣言(3次元)
dim r , _1dim3 , p2,defs
dim g , _1dim3 , p2,defs
dim b , _1dim3 , p2,defs
sdim fontc , , _1dim3 , p2,defs
dim fontsize , _1dim3 , p2,defs
dim fontmode , _1dim3 , p2,defs
repeat _1dim3
mcnt = cnt
repeat p2
//▲確保した配列の変数名は、_1dim じゃなく _1dim1
//▲_1dim2の直後に、全角スペースがあるので 異なる変数名になってしまっている
_1dim1 ( mcnt , cnt ,defs ) = _1dim2 // 入れる
fontc ( mcnt ,cnt ,defs ) = "HGP教科書体"
fontsize ( mcnt ,cnt ,defs ) = 20
fontmode ( mcnt ,cnt ,defs ) = 0
r ( mcnt , cnt ,defs ) = 0
g ( mcnt , cnt ,defs ) = 0
b ( mcnt , cnt ,defs ) = 0
loop
loop
_1_Err = 2
//▲_1dim3の直後に、全角スペースがあるので 異なる変数名になってしまっている
_1dim_mes = _1dim3 // 回数設定
_1dim_mes2xt = p2
}
return
#deffunc utarrir int def ,str _p2,int p1 ,int p2
// エラー回避
if _1_Err=0 :return 1
if p1>_1dim_mes :return 2
if p1<0 :return 3
if p2 < 0 & _1_Err!2 {
return 4
} else {
if p2 >= 0 {
_1dim1(p1,p2,def)=_p2
} else {
_1dim1(p1,def)=_p2
}
}
return
#deffunc utarrcl int def,int p3 ,int p4 ,int p5,int p1 ,int p2
// エラー回避
if _1_Err = 0 :return 1
if p1 > _1dim_mes :return 2
if p1 < 0 :return 3
if p2 < 0 & _1_Err!2 {
return 4
} else {
if p2 >= 0 {
r ( p1 , p2 ,def ) = p3
g ( p1 , p2 ,def ) = p4
b ( p1 , p2 ,def ) = p5
} else {
r ( p1 ,def ) = p3
g ( p1 ,def ) = p4
b ( p1 ,def ) = p5
}
}
return
#defcfunc utarrst int def ,int p1 ,int p2
// エラー回避
if _1_Err=0 :return 1
if p1>_1dim_mes :return 2
if p1<0 :return 3
if p2 < 0 & _1_Err!2 {
return 4
} else {
if p2 >= 0 {
return _1dim1(p1,p2,def)
} else {
return _1dim1(p1,def)
}
}
return
#deffunc utarrps int def ,str _p2 , int p1 ,int p2
// エラー回避
if _1_Err=0 :return 1
if p1>_1dim_mes :return 2
if p1<0 :return 3
if p2 >= 0 {
_1dim1(p1,p2,def)+_p2
} else {
_1dim1(p1,def)+_p2
}
return
#deffunc utarrfont int def ,int p1 , int p2 , str p3 , int p4 , int p5
// エラー回避
if _1_Err = 0 :return 1
if p1 > _1dim_mes :return 2
if p1 < 0 :return 3
if p2 < 0 & _1_Err!2 {
return 4
} else {
if p2 >= 0 {
fontc ( p1 , p2 ,def) = p3
fontsize ( p1 , p2 ,def) = p4
fontmode ( p1 , p2 ,def) = p5
} else {
fontc ( p1 ,def ) = p3
fontsize ( p1 ,def ) = p4
fontmode ( p1 ,def ) = p5
}
}
return
#deffunc utarrmes int def ,int _taim,int ut1,int waf ,int _1mespri ,int _1mespri2 ,int kaker , int colorf , int fontf ,int _1mx ,int _1my
if _1_Err=0 :return 1
if _1_Err=1 {
repeat _1dim_mes
if ut1 = 0 {
pos rnd ( _1mx ) - _1mespri , rnd ( _1my ) - _1mespri2
} else {
pos gdp * kaker + _1mespri , cnt * kaker + _1mespri
}
if fontf = 1 :font fontc ( cnt ) , fontsize ( cnt ) , fontmode ( cnt )
if colorf = 1 :color r ( cnt ) , g ( cnt ) , b ( cnt )
mes _1dim1 ( cnt , def )
if waf ! 1 :await _taim
loop
} else {
repeat _1dim_mes
gdp = cnt
repeat _1dim_mes2xt
if ut1 = 0 {
pos rnd ( _1mx ) - _1mespri , rnd ( _1my ) - _1mespri2
} else {
pos gdp * kaker + _1mespri2 , cnt * kaker + _1mespri2
}
if fontf = 1 :font fontc ( gdp , cnt , def ) , fontsize ( gdp , cnt , def ) , fontmode ( gdp , cnt , def )
if colorf = 1 :color r ( gdp , cnt , def ) , g ( gdp , cnt , def ) , b ( gdp , cnt , def )
mes _1dim1( gdp , cnt , def )
loop
if waf!1 :await _taim
loop
}
return
何か異常はあるのでしょうか?