Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Matze,
27. Jun 2010
Ist dir die Delphi-Syntax geläufig?
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:
repeat
// zufällige Richtung bestimmen
until
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Matze,
27. Jun 2010
Zeige uns doch mal deinen Versuch.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Matze,
27. Jun 2010
Ich weiß nicht, was HSB und BSB sind. Du musst natürlich dafür sorgen, dass nur Werte zwischen 0 und 1 heraus kommen (evtl. auch negativ), falls das dein Problem sein sollte.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Matze,
27. Jun 2010
Da hast du's doch ganz ähnlich gemacht bzw. irgendwo her kopiert.
Langsam zweifle ich, dass du da viel selbst gemacht, geschweige denn verstanden hast.