HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1112
ねこHSPでmoduleを使用して擬似オブジェクト指向1未解決


ねこ

リンク

2016/11/12(Sat) 14:57:26|NO.77322


#module XYTable W, H, COM_NUM, COM_RATE #include "hspext.as" #modinit int _w, int _h, int _com_num, int _com_rate W=_w H=_h COM_NUM=_com_num COM_RATE=_com_rate comopen COM_NUM,"baud"+COM_RATE if(stat=1){ return } initPos return #modfunc initPos comput "\n" await 1000 comput "G30\n" await 5000 return #modfunc movePos var _x, var _y, var _f comput "G01X"+str(H/2+_y)+"Y"+str(W-_x)+"F"+str(_f)+"\n" return #modfunc getW return W #modfunc getH return H #global

今、モジュールを初めて使って書いています。
ここで、インスタンスxy_tableを用いて

w=getW xy_table
「パラメーター式が無効です」と出てきます。どのようにすればいいのでしょうか?



この記事に返信する


motchy

リンク

2016/11/12(Sat) 15:57:01|NO.77323

modcfunc を使いましょう


#module XYTable W, H, COM_NUM, COM_RATE #include "hspext.as" #modinit int _w, int _h, int _com_num, int _com_rate W=_w H=_h COM_NUM=_com_num COM_RATE=_com_rate comopen COM_NUM,"baud"+COM_RATE if(stat=1){ return } initPos return #modfunc initPos comput "\n" await 1000 comput "G30\n" await 5000 return #modfunc movePos var _x, var _y, var _f comput "G01X"+str(H/2+_y)+"Y"+str(W-_x)+"F"+str(_f)+"\n" return #modcfunc getW return W #modcfunc getH return H #global newmod xy_table, XYTable, 1,2,3,4 w=getW(xy_table)



ONION software Copyright 1997-2021(c) All rights reserved.