Gast
#2453520
Hallo,
habe hier ein kleines Problem bei meinem C Programm. Ich hoffe ihr könnt
mir weiterhelfen.
Folgendes:
Das Programm soll im Hintergrund laufen und immer wieder die Systemzeit
aktualisieren ( also die While Schleife durchlaufen ) bis der Benutzer
im Spiel eine bestimmte Taste drückt. In dem Fall "DEL".
Dann soll das Programm automatisch die Schleife fertig arbeiten und dann
zur Eingabe mittels Scanf zurückkehren.
Allerdings scheint das "while (getch() != '127')" nicht zu
funktionieren....
Außerdem läuft er die While Schleife immer erst durch, sobald ich
irgendeine Taste drück (Wäre besser wenn er sie kontiniuerlich
durchlaufen würde, damit die Systemzeit schön aktualisiert wird.).
Wundert euch bitte nicht über die Namen, sollte eben ein kleines
Hilfsprogramm zu nem Spiel werden.
mfg
<code>
#include <windows.h>
#include <stdio.h>
#include <time.h>
void main (int argc, char *argv[])
{
int a,rl,rr,bl,br,dr,ba,eingabe;
time_t startzeit;
printf("LoL Jungle Timer V1.0\n\n");
printf("Taste druecken - Sobald Spiel gestartet ist!!!!\n\n");
system("Pause");
startzeit=time(NULL);
a=startzeit;
rl=startzeit+115;
rr=startzeit+115;
bl=startzeit+115;
br=startzeit+115;
dr=startzeit+150;
ba=startzeit+900;
goto label1;
while(1)
{
printf("Waehlen sie die Zahl:\n1. Roter Buff LINKS\n2. Roter Buff
RECHTS\n3. Blauer Buff LINKS\n4. Blauer Buff RECHTS\n5. Drache\n6.
Baron\n\n");
printf("Eingabe: ");
scanf("%d",&eingabe);
while (getch() != '127')
{
if (eingabe == 1)
{
startzeit=time(NULL);
rl=startzeit+300;
}
else if(eingabe == 2)
{
startzeit=time(NULL);
rr=startzeit+300;
}
else if(eingabe == 3)
{
startzeit=time(NULL);
bl=startzeit+300;
}
else if(eingabe == 4)
{
startzeit=time(NULL);
br=startzeit+300;
}
else if(eingabe == 5)
{
startzeit=time(NULL);
dr=startzeit+360;
}
else if(eingabe == 6)
{
startzeit=time(NULL);
ba=startzeit+420;
}
else
{
printf("Falsche Eingabe!");
}
label1:
startzeit=time(NULL);
a=startzeit;
system("CLS");
printf("Aktuelle Systemzeit: %s\n",ctime(&a));
printf("Spawnzeitpunkt Roter Buff Links: %s\n",ctime(&rl));
printf("Spawnzeitpunkt Roter Buff Rechts: %s\n",ctime(&rr));
printf("Spawnzeitpunkt Blauer Buff Links: %s\n",ctime(&bl));
printf("Spawnzeitpunkt Blauer Buff Rechts: %s\n",ctime(&br));
printf("Spawnzeitpunkt Drache: %s\n",ctime(&dr));
printf("Spawnzeitpunkt Baron: %s\n",ctime(&ba));
}
}
}
</code>