Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#179

Re: Geschickl. Spiel: Die Apfelwürmchen [Neu: Online High-Sc

  Alt 18. Dez 2006, 17:35
Vielleicht noch eine Sache zum Kollsionsüberprüfung:
Warum machst du dir es da so schwer?
Ansich ist das doch kein Problem:

Delphi-Quellcode:
repeat
x := random(a);
y := random(b);
until feldDataAt(x, y) <> FD_FREE;

setFeldDataAt(x, y, DATA);
Also nochmal in Pseudocode:
Code:
wiederhole
x ist Zufallszahl bis a;
y ist Zuffalszahl bis b;
solange FeldDataAn(x, y) ist ungleich Felddata "Leer";

Setze FeldDataAn(x, y, FeldData)
Das ist meiner meinung nach die Einfachste und effektivste Methode. Die kann man bestimmt noch schneller machen, aber sie sollte nicht sehr lange dauern. Und ansonsten => Thread
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat