25. februar 2009 - 18:13Der er
1 kommentar og 1 løsning
Tjek om tast bliver trykket ned, ved en forløkke der er konstant i brug?
Ved ikke om det er muligt, men da vi har C# i skolen, og jeg manglede lidt sjov at sidde og lave, kom jeg på at lave et spil, hvori at der hele tiden skal ske noget på skærmen.
Har derfor ville lave en forløkke der aldrig ender, som konstant laver noget på skærmen, men hvordan for jeg noget andet til at ske i samme vindue samtidigt med at min forløkke kører?
Mit spil går ud på at der "falder elementer" ned fra luften, som man skal undvige med A (venstre), og D (højre). Men jeg sidder fast ved det punkt hvor at hver gang at elementet man skal undvige skal rykke 1 "tak" ned på skærmen, så skal man rykke enten til højre eller venstre med den ting som ikke må blive ramt.
Så vil have elementet til at kører konstant. Håber det er forklaret så det kan forstås, ellers så har jeg spillet compilled af der hvor jeg er nået til med det, og kan evt. smide det på en FTP server, til download, hvis det vil give bedre forståelse af mit spørgsmål?
Al min kode indtil videre (Sry jeg skriver det forvirrende):
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Forfra:
Console.WriteLine("Dette er et utroligt simpelt og ligetil spil!"); Console.WriteLine("Styr din bil (#), forbi stenene (0) uden at ramme."); Console.WriteLine("Destro længere du kommer, jo flere penge får du."); Console.WriteLine("\n Tryk på enter for at gå videre!!"); Console.ReadLine(); Console.Clear();
int Liv = 3; int level = 1; double penge = 0;
Startdoed:
int tid = 3; Random udregning = new Random(); int x = udregning.Next(1, 78);
if (Liv > 0) { Console.SetCursorPosition(20, 10); Console.WriteLine("Du ramte en sten, så du går et liv ned!"); Console.SetCursorPosition(20, 11); Console.WriteLine("Tryk på en tast for at gå videre!"); Console.ReadKey();
goto Startdoed; }
if (Liv == 0) { Console.SetCursorPosition(20, 10); Console.WriteLine("Du har ikke flere liv!"); Console.SetCursorPosition(20, 11); Console.WriteLine("Tryk på en tast for at starte forfra!"); Console.ReadKey();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.