Input wird in der Hauptschleife andauernt aktiviert?
Übersicht

CO2ehemals "SirMO"Betreff: Input wird in der Hauptschleife andauernt aktiviert? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
ich habe mal wieder ein Problemchen und zwar wird beim folgenden Code andauernt die "Input"-Funktion aufgerufen: Code: [AUSKLAPPEN] Graphics 800, 600, 32, 3
AppTitle "Downtown District Host V1.0" CreateDir "LOGS" Global log1 = WriteFile("LOGS\Serverlog vom " + CurrentDate$() + ".txt") Print "" Print "Downtown District Host" Print "" Global maxplayers = Input("Maximale Spieleranzahl: ") Print "" Global schwierigkeitsgrad$ = Input("Schwierigkeitsgrad (leicht, mittel, schwer, sehr schwer): ") Print "" .spielnameeingabe Global SpielName$ = Input("Name des Servers: ") Global hostaktiv = HostNetGame(SpielName$) If hostaktiv = 2 Then Print "" Print "Netzwerkspiel aktiviert (" + SpielName$ + " | " + maxplayers + " | " + schwierigkeitsgrad + ")" WriteLine log1, CurrentTime$() + " - Server gestartet" WriteLine log1, "" WriteLine log1, "Einstellungen: " WriteLine log1, "--------------------------" WriteLine log1, "Name des Servers : " + SpielName WriteLine log1, "Maximale Spielerzahl: " + maxplayers WriteLine log1, "Schwierigkeitsgrad : " + schwierigkeitsgrad WriteLine log1, "-------------------------" WriteLine log1, "" Else Print "" Print "Netzwerkspiel konnte nicht aktiviert werden." Goto spielnameeingabe EndIf AppTitle "Downtown District Host für " + Chr$(34) + "" + SpielName$ + " | " + maxplayers + " | " + schwierigkeitsgrad + "" + Chr$(34) Print "" Global FPS = CreateTimer(50) Global durchlaeufe = 0 Global sekunden = 0 Global consoleingabe = 0 Global console$ Repeat If KeyHit(18) Then consoleingabe = 1 EndIf If (consoleingabe = 1) Then console$ = Input(">> ") ;dieses Input wird immer abgefragt... If console$ = "Stop" Then StopNetGame() Exit ElseIf console$ = "Laufzeit" Print durchlaeufe + " Schleifendurchläufe (" + sekunden + " Sekunden Laufzeit)" WriteLine log1, CurrentTime$() + " - Console: " + Chr$(34) + "Laufzeit" + Chr$(34) + " (Ergebnis: " + durchlaeufe + " Schleifendurchlaeufe (" + sekunden + " Sekunden Laufzeit)" WriteLine log1, "" EndIf EndIf durchlaeufe = durchlaeufe + 1 If durchlaeufe = 20 Then sekunden = 1 durchlaeufe = 0 EndIf Forever WriteLine log1, CurrentTime$() + " - Server geschlossen! (Laufzeit: " + sekunden + " Sekunden)" CloseFile log1 End Die kommentierte Codezeile wird bei jedem schleifendurchlauf "aktiviert", obwohl ich als bedingung geschrieben habe, dass sie nur aktiviert werden soll wenn "consoleingabe = 1" ist... ich danke wie immer für jede art von hilfe, mfg, SirMO |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann ist wohl consoleneingabe immer 1... Was sollte sie auch sonst sein - du setzt sie ja nie auf False. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
jo, jetzt funktioniert es, thx... | ||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group