2017-05-11 10 views
1

私は現在、楽しいためにスロットマシンを作っています。私は、このスイッチを持っている:switch文内の変数にテキストを挿入します。

switch ($gevinst) { 
    '!!!' { 
     'Tillykke du har vundet 50 dollarz' 
     $vundet += 50 
    }       
    '+++' { 
     'Tillykke du har vundet 80 dollarz' 
     $vundet += 80 
    } 
    '%%%' { 
     'Tillykke du har vundet 150 dollarz' 
     $vundet += 150 
    } 
    '???' { 
     'Tillykke du har vundet 200 dollarz' 
     $vundet += 200 
    } 
    '===' { 
     'Tillykke du har vundet 700 dollarz' 
     $vundet += 700 
    } 
    '&&&' { 
     'Tillykke du har vundet 1500 dollars' 
     $vundet += 1500 
    } 
    '£££' { 
     'Tillykke du har vundet 5000 dollarz' 
     $vundet += 5000 
    } 
    Default { 
     if (($1 + $2 -eq '!!') -or ($2 + $3 -eq '!!')) { 
      'Tillykke du har vundet 30 dollarz' 
      $vundet += 30 
     } 
     else { 
      'Desværre du tabte' 
     } 
    } 
} 

を、私は!!!を転がしたときに、それは私の「アカウント」に50ドルを追加します。
しかし、私はあなたの勝利と敗北を見ることができる "歴史"メニューボタンを作って、私のゲームを拡大しています。

私の質問は、特定のテキストを変数$Historyに追加したい場合はどうすればよいですか?

例:毎回私は私の$History

PSに私の$vundet、その後You have wonに50ドルを得る!!!をロールバックします。誰かが答えのためのコード全体を必要とするなら、私はあなたに喜んでそれをEメールします。

答えて

3

ちょうど$History上記のスイッチを定義します。 $History = @()

次にあなたがあなたのスイッチ内値を追加することができます。

'!!!' { 
    'Tillykke du har vundet 50 dollarz' 
    $vundet+= 50 
    $history += 'Tillykke du har vundet 50 dollarz' 
} 
+0

おかげでたくさん!まあ私は新しい行のためにnを追加する可能性があるので、50ドルを得るたびに$履歴に新しい行を作るのですか? – JohnsonOG

+1

'$ history'は配列なので、メッセージを表示したくない場合には、すでに各行に新しい行があるはずです。 –

関連する問題