![]() |
AW: Snake Spiel
man ich weiß nicht wie ich die machen soll man!
weswegen frage ich denn um hilfe. ich sitze jetzt 3 tage hintereinander da dran meint ihr mir fliegt als nueling alles aus den fingern :( |
AW: Snake Spiel
Was ist daran so schwer? Zuerst die Position des Kopfes zufällig setzen und dann die Richtung. Anschließend kontrollieren, ob die Richtung überhaupt sinnvoll ist (If-Abfrage auf die jeweilige Koordinate), ggf. eine andere Richtung wählen und erneut prüfen.
|
AW: Snake Spiel
also
Delphi-Quellcode:
dann noch ne If abfrage, die so aussieht ?
begin
BtnStart.Enabled := False; PunkteZaehler:= 0; for X:=0 to BSB do for Y:=0 to HSB do map[X, Y] := 0; Kopf:= Point(Random(BSB), Random(HSB)); laengesnake := 4; richtung := Point(Random(BsB), Random(HSB)); map[kopf.X, kopf.Y] := laengesnake; neuesfressen; bewegungSchlange; AktiviereButtons(True); if x:= +1 = true then richtung :=(Random(BSB); if y:= +1 = true then richtung _=(Random(HSB); tut mir leid, sonst lass ich das programm einfach liegen und probiers morgen nochmal, sitze heute seit 8 Uhr daran ! |
AW: Snake Spiel
Zitat:
|
AW: Snake Spiel
Zitat:
Eine einzige if-Abfrage reicht nicht, da die neu ermittelte Richtung wieder ungültig sein kann. Daher musst du das mit einer Schleife lösen. In dem Fall bietet sich eine Repeat-Schleife an, da du die Richtung mind. 1 mal ermitteln musst. Sinngemäß so:
Delphi-Quellcode:
repeat
// zufällige Richtung bestimmen until // richtung gültig |
AW: Snake Spiel
das mach ich auch, ich guck morgen mal, hab mir den vorschlag grade gespeichert.
Ja von der Syntax hab ich schonmal was gehört, Syntaxabfrage :D danke trotzdem für die hilfe, bin halt neuling! |
AW: Snake Spiel
ich hät noch einen vorschlag:
mach doch eine option, damit man entscheiden kann, ob die schlange aus dem spielfeld darf oder nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz