So.現在、バッチで自分の国を作成するゲームに取り組んでいます。あなたが署名することも拒否することもできます。そうすると、法案は消えます。しばらくすると、新しい請求書がポップアップします。物事には、5つの請求書があります。これは、一度に5つの請求書があなたの承認を待つことができることを意味します。バッチで詰め替え可能なリスト
ここまではコードです。
:leg
title Borderlines BETA - Legislation
cls
echo =====
echo 1-Legislation (%notify_leg%) ===== 2-Disputes (%notify_disputes%) ===== 3-Mailbox (%notify_mailbox%)
echo =====
echo Legislation
if %notify_leg% GTR 0 (
echo You have new bills from Congress awating your approval!
) else (
echo Its been a slow day in %nation%...
)
echo ---
echo Select a bill...
echo %leg_01%
echo %leg_02%
echo %leg_03%
echo %leg_04%
echo %leg_05%
echo.
echo ---
echo A - Home
echo.
echo ---
set /p leg_choice=""
if %leg_choice%==A goto home
if %leg_choice%==1 goto leg
if %leg_choice%==2 goto disputes
if %leg_choice%==3 goto mail
if %leg_choice% GTR 3 goto bill_%leg_choice%
goto home
基本的に%leg_01%、%leg_02%などがスロットです。あなたがあなたの国を創設するとき、法案が割り当てられます。請求書を通過または拒否すると、通知が削除されます。
ただし、時間がたつにつれて、別の請求書がリストに追加されます。どのようにして請求書に署名したり拒否したりすれば、それをリストから削除し、スロットが利用可能であることをプログラムに伝え、残りのアイテムを一番上まで移動させることができます。最終的に、そのリストに表示されるゲーム内に複数の請求書が存在する可能性があるため、これは不可欠です。
希望するのは〜
6thが表示されたらどうなるのでしょうか?それは最も古いものを上書きしますか?まだ存在していますが、表示されていませんか? – Regejok
@Regejokこれまでのところ、スロットを交換する方法がわからないため、5つしかありません。 – OhNoItIsAnotherAccount
@Regejokよくスロットから新しい請求書を削除するときに、プログラムはそのリストから削除するものを知りません... – OhNoItIsAnotherAccount