[
板情報
|
R18ランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
|
1-
101-
201-
301-
401-
501-
601-
この機能を使うにはJavaScriptを有効にしてください
|
製作初心者講座スレ
63
:
あなたの名前を入力してください
:2019/03/16(土) 00:53:02 ID:e/fqMXQU
BITの判定にはSETBIT/GETBITがわかりやすくておすすめです
こんな感じ(BITの判定位置を変えたのはENDING番号と合わせただけで深い意味はない)
@ENDING_CHECK
#FUNCTION
#DIM DYNAMIC E_CHECK;DYNAMNIC指定をした変数は自動で初期化
;エンディング1 ポイントを100000以上貯める
SIF MONEY >= 100000
SETBIT E_CHECK, 1
;エンディング2 最後の一人になる
SIF CHARANUM <= 1
SETBIT E_CHECK, 2
RETURNF E_CHECK
;ENDING_CHECK()の実行は毎回一度で十分
@ENDING
#DIM DYNAMIC E_CHECK
E_CHECK = ENDING_CHECK()
SIF GETBIT(E_CHECK, 1)
PRINTL [1] - エンディング1(ポイントを100000以上貯める)
SIF GETBIT(E_CHECK, 2)
PRINTL [2] - エンディング2(最後の一人になる)
PRINTL [99] - 戻る
DO
INPUT
SELECTCASE RESULT
CASE 1, 2
SIF !GETBIT(E_CHECK, RESULT)
CONTINUE
CALLFORM ENDING{RESULT}
RETURN
CASE 99
RETURN
ENDSELECT
LOOP 1
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板