Hjælp mig!
Beklager den unøjagtige titel men jeg kunne faktisk ikke finde på en mere passende en. Jeg har forsøgt at genskabe den gamle klassikker Bricks eller Breakout (to navne for samme spil). Det går ud på at få den lille kugle til at ramme klodserne så de forsvinder, og samtidig forhindre kuglen i at falde ned på bunden. Det gik udemærket indtil flere problemer opstod (tilsyneladende) uden grund.Problemerne er:
- Når åbner en menu, eller flytter vinduet, ændrer kuglen retning.
- I onCollide proceduren for TBall er parametren Collidant en meget underlig instancering af TGameObject hvilket er grunden til at jeg i det eksempel jeg giver jer, bruger PlayerBoard istedet for parametren.
- Det er vist nok et eller andet i vejen med den måde jeg udregner kuglens nye kurs efter en kollision, men det behøver i ikke hjælp til medmindre nogen meget gerne vil.
I kan hente mit program med kildekode her:
http://kattana.users.whitehat.dk
Det er skrevet i Delphi 7 så jeg ved ikke hvilke versioner det er kompitabelt med. Det eneste der vist nok ikke er i alle versioner er vist dynamiske arrays.
Tak for hjælpen!
