0
PowerShell에서 행맨 게임을 개발하려고합니다. 내 스크립트에는 모두 잘 어울리지 만 게임에는 논리적 오류가 있습니다. 나는 사용자가 같은 단어를 두 번 입력 할 때, 확인을하고 싶다. 간단하다! 예 : The Word "Football". Letter 'F'를 1 회 이상 입력하면 오류 메시지가 나타납니다. 그들은 이미 포함하여 편지를 사용한 경우 다음 확인 배열 [email protected]()
에 추가PowerShell 스크립트 행맨 게임
$random = Get-Random -Minimum 0 -Maximum 5;
$names="America","Iran","Poland","Cat","PowerShell ";
$arrname= $names[$random];
$arrname.ToCharArray();
$ntp="0","1";
$arrlen = $arrname.Length;
clear;
Write-Host "---------Guess the word--------------";
Write-Host "Length is : " $arrname.Length;
$life=3;
do{
Write-Host "Lifes Remain " $life;
$rnd= Read-Host "Guess the word ";
if($flag2 -le 1)
{
$flag=0;
}
else
{
$life--;
}
for($i=0;$i -lt $arrname.Length; $i++)
{
if($rnd -eq $arrname[$i])
{
$flag =1;
$arrlen --;
}
}
if($flag -eq 0)
{
$life--;
}
if($arrlen -eq 0)
{
Write-Host $arrname;
Write-Host " ************ You WIN ********************";
break;
}
if($life -eq 0)
{
Write-Host " ------------- You LOST ------------"
break;
}
$p++;
}
while(1);
OMG! 당신은 단지 최고입니다! – daniyalahmad