見出し画像

PowerShell サイコロを転がす

サイコロを作ってみました

こんなやつです
diceと入力すると3個サイコロが出てきます。
dice 数字
で数字の数のサイコロが出てきます。



function dice($cnt=3){

  if($cnt -gt 9){$cnt=9}

  $saikoro=@('','','','','')
  
  for($i=0;$i -lt $cnt;$i++){
	  $num = Get-Random -max 7 -min 1
	  $saikoro_base=""
	  if($num -eq 1) {
	    $saikoro_base = @('+---+', '|   |','| * |','|   |', '+---+')
	  } elseif($num -eq 2) {
	    $saikoro_base = @('+---+', '|*  |','|   |','|  *|', '+---+')
	  } elseif($num -eq 3) {
	    $saikoro_base = @('+---+', '|*  |','| * |','|  *|', '+---+')
	  } elseif($num -eq 4) {
	    $saikoro_base = @('+---+', '|* *|','|   |','|* *|', '+---+')
	  } elseif($num -eq 5) {
	    $saikoro_base = @('+---+', '|* *|','| * |','|* *|', '+---+')
	  } elseif($num -eq 6) {
	    $saikoro_base = @('+---+', '|* *|','|* *|','|* *|', '+---+')
	  }
	  
	  for($j=0;$j -lt $saikoro.length;$j++){
	    $saikoro[$j] = $saikoro[$j] + " " + $saikoro_base[$j]
	  }
  }


  for($i=0;$i -lt $saikoro.length;$i++){
    write-host $saikoro[$i]
  }
}

dice



#PowerShell #コマンドレット #サイコロ #プログラミング初心者 #プログラミング学習 #dice  

この記事が気に入ったらサポートをしてみませんか?