SoyArcano Posted May 1, 2017 Share Posted May 1, 2017 Hello i was checking small program to select number i put a number and if it is the correct the program end. i changed to this: expandcollapse popup#AutoIt3Wrapper_Change2CUI=y #include <WinAPI.au3> #NoTrayIcon Local $nScore = 0 ConsoleWrite("Bienvenido a Omar (The game)" & @CRLF) While (True) Local $nRandom = Random(0, 10, 1) ConsoleWrite($nRandom) Local $nGuess = _ConsoleInput("Adivina el número: ") If @error Then ExitLoop If Not (IsInt($nGuess)) Then ConsoleWrite("ERROR! No es un número" & @CRLF) Else If ($nGuess = $nRandom) Then ConsoleWrite("¡Acertaste!" & @CRLF) $nScore = $nScore + 1 Else ConsoleWrite("¡Fallaste!" & @CRLF) EndIf EndIf ConsoleWrite("Tu puntuación: " & $nScore & @CRLF) WEnd Func _ConsoleInput($sPrompt) ;https://www.autoitscript.com/forum/topic/107951-help-with-_winapi_createfile-function-and-raw-mode/?do=findComment&comment=761205 If Not @Compiled Then Return SetError(1, 0, 0) ; Not compiled ConsoleWrite($sPrompt) Local $tBuffer = DllStructCreate("char"), $nRead, $sRet = "" Local $hFile = _WinAPI_CreateFile("CON", 2, 2) While 1 _WinAPI_ReadFile($hFile, DllStructGetPtr($tBuffer), 1, $nRead) If DllStructGetData($tBuffer, 1) = @CR Then ExitLoop If $nRead > 0 Then $sRet &= DllStructGetData($tBuffer, 1) WEnd _WinAPI_CloseHandle($hFile) Return $sRet EndFunc But when i enter the number, never is saved so all time will show the first sentence. Link to comment Share on other sites More sharing options...
KickStarter15 Posted May 1, 2017 Share Posted May 1, 2017 2 hours ago, SoyArcano said: If Not (IsInt($nGuess)) Then ConsoleWrite("ERROR! No es un número" & @CRLF) Else If ($nGuess = $nRandom) Then ConsoleWrite("¡Acertaste!" & @CRLF) $nScore = $nScore + 1 Else ConsoleWrite("¡Fallaste!" & @CRLF) EndIf EndIf ConsoleWrite("Tu puntuación: " & $nScore & @CRLF) WEnd I think you missed the forum rules here. These words used are for gaming "Acertaste!" Eng. Trans. (You hit!), "Fallaste!" Eng. Trans. (You failed!) 2 hours ago, SoyArcano said: ConsoleWrite("Bienvenido a Omar (The game)" & @CRLF) Sorry but if this is a game related then might not do any support. Programming is "To make it so simple that there are obviously no deficiencies" or "To make it so complicated that there are no obvious deficiencies" by C.A.R. Hoare. Link to comment Share on other sites More sharing options...
Recommended Posts