Avatar billede klasker Nybegynder
10. september 2003 - 19:12 Der er 10 kommentarer og
1 løsning

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!
Avatar billede stone Forsker
10. september 2003 - 20:20 #1
den kan compile i delphi5 hvis man fjerner variants
Avatar billede baxos Nybegynder
10. september 2003 - 21:07 #2
Det er da en fed effect :D
Avatar billede TRoXa Novice
11. september 2003 - 19:50 #3
jeg har prøvet at kigge på det, og må indrømme, at jeg ikke lige kan se hvad der er galt, men problemet er noget med musen .. selvom man ikke flytter vinduet .. bare man trykker venstre musetast fx så sker det .. dvs du skal nok ind og lave et eller andet der får musen til at forsvinde ud af dit spil :) men lige hvad kan jeg ikke sige.
Avatar billede klasker Nybegynder
11. september 2003 - 22:51 #4
Jeg lukker det her spørgsmål. Der er ingen grund til at folk skal rode rundt i min rustne kode længere, jeg har alligevel opgivet den.
Men alligevel, tak fordi i prøvede.
Avatar billede TRoXa Novice
11. september 2003 - 22:52 #5
det var så lidt :) ville ønske jeg kunne have hjulpet, men min hjerne fungerer ikke så godt i dag :P hehe :)
Avatar billede stone Forsker
12. september 2003 - 02:15 #6
har en lille eksempel liggende,som jeg kan sende til dogt hvis du vil..
Avatar billede TRoXa Novice
12. september 2003 - 12:07 #7
smid det dog op et eller andet sted så andre også kan få glæde af det :) fx synes jeg da det ville være interessant at finde ud af hvordan man løser det problem da jeg ikke selv kunne løse det :)
Avatar billede stone Forsker
12. september 2003 - 13:18 #8
smider et link senere, skal lige have programmet gravet frem fra gemmerne
Avatar billede TRoXa Novice
12. september 2003 - 13:20 #9
hehe :)
Avatar billede klasker Nybegynder
12. september 2003 - 14:31 #10
Jeg kan kun forestille mig at jeg må have brugt et reserveret ord, eller et ord der bruges i TWinControl for eksempel, hvilket har fået min kode til at opføre sig underligt.
Det er vist det eneste der kan få min TBall.onCollide metode til at fyre når jeg åbner en menu.
Avatar billede stone Forsker
12. september 2003 - 18:32 #11
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging