Hallo,
ik ben al tijden verslaafd aan het spelletje Penulumania:

te downloaden op :http://www.gamezworld.de/showentry.php?ID=818
Nu wil ik dit graag op de PocketPc maken, maar wil eerst algoritme uit programmeren in DelphI(aangezien ik daar veel beter in ben)
Nu probeer ik het dus in delphi na te maken, maar ik krijg het vloeiende draaien van die
bal aan het elastiekje niet voor elkaar. Het moet dus lijken alsof de witte bal
aan de ring is verbonden met een elastiek.
Op deze wijze kun je de bal met het elastiek laten wiegen, rondjes laten draaien etc. Hoe verder de bal van de ring, des te strakker de elastiek en des te harder
de bal weer terug wel naar de ring.
Moeilijk om uit te leggen, je moet het echt spelen om het te begrijpen.
Mijn vraag: hoe zit dat algoritme in elkaar.
Hoe hangt de versnelling in in de x as samen met de afstand tussen bal en ring?
en kom er echt niet uit
nu heb ik dit:
maar dat doet niets anders dan de bal naar de ring te verplaatsen
alvast bedankt
ik ben al tijden verslaafd aan het spelletje Penulumania:

te downloaden op :http://www.gamezworld.de/showentry.php?ID=818
Nu wil ik dit graag op de PocketPc maken, maar wil eerst algoritme uit programmeren in DelphI(aangezien ik daar veel beter in ben)
Nu probeer ik het dus in delphi na te maken, maar ik krijg het vloeiende draaien van die
bal aan het elastiekje niet voor elkaar. Het moet dus lijken alsof de witte bal
aan de ring is verbonden met een elastiek.
Op deze wijze kun je de bal met het elastiek laten wiegen, rondjes laten draaien etc. Hoe verder de bal van de ring, des te strakker de elastiek en des te harder
de bal weer terug wel naar de ring.
Moeilijk om uit te leggen, je moet het echt spelen om het te begrijpen.
Mijn vraag: hoe zit dat algoritme in elkaar.
Hoe hangt de versnelling in in de x as samen met de afstand tussen bal en ring?
en kom er echt niet uit
nu heb ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| //curx = x-positie van ring
//cury = y-positie van ring
//balx = x-positie van bal
//baly = y-positie van bal
dx:=curx-balx;
dy:=cury-baly;
a:=afstand(dx,dy);
if start=true then begin
balx:=balx+round(dx/10);
baly:=baly+round(dy/10);
end; |
maar dat doet niets anders dan de bal naar de ring te verplaatsen
alvast bedankt
[ Voor 29% gewijzigd door Verwijderd op 16-01-2004 22:43 ]


