Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
プレイ日記
インテリもどき
◆AI5iRr9FjmkJ
2017/11/27 18:15
初めまして、インテリもどきです。DEF の引数の省略に悩んで途方にくれた人に朗報!! 念願の DEF の引数の省略が叶います! (現在のバージョンは引数は数値専用です。) 引数が省略されたか判定する UNDEFINED() を作成しました! ソースコードはプチコン3号&BIGまとめWiki:
http://wiki.hosiken.jp/petc3gou/?Mame%2FUndefined
コメント
インテリもどき
2017/11/27 18:21 ネタバレ
◆AI5iRr9FjmkJ
ソースコード:
VAR UNDEF_SP=0
DEF UNDEFINED(X,_)
VAR A,B,C,D,S=UNDEF_SP
SPSET S,32
SPOFS S,0,0
SPOFS S OUT ,A
SPOFS S,1,X
SPOFS S OUT B,C
SPOFS S,X,1
SPOFS S OUT D,
SPCLR S
RETURN A==C && B==D
END
このコメントはネタバレを含んでいます。
このコメントをひらく
インテリもどき
2017/11/27 18:25
◆AI5iRr9FjmkJ
内部処理で使用するため、空いているスプライトの管理番号を関数外で UNDEF_SP に代入してから使用します。
VAR UNDEF_SP=0
' A は省略可能
DEF TEST A,B
VAR U=UNDEFINED(A ,)
...
END
'ここに UNDEFINED のソースコードを置く
のような感じで使ってください。最後のコンマは必須です。
注意:
このとき、TEST (定義した命令や関数)には2つ以上の引数が必要です。また、省略するときにコンマは忘れないでください。
インテリもどき
2017/11/27 18:56
◆AI5iRr9FjmkJ
イメージ
インテリもどき
2017/11/28 7:26
◆AI5iRr9FjmkJ
いちいち UNDEF_SP といったグローバル変数を使わずに、内部処理を BG で実装した ver1.0.2 のソースコードを公開しました。
http://wiki.hosiken.jp/petc3gou/?Mame%2FUndefined
コメントを書く
この投稿にはコメントできません。
-
WEB PATIO
-