PDA

Volledige versie bekijken : platformer, clouds engine probleem


Xtr3m3
%Europe/Berlin %872 %2008, 20:56
ik heb van een andere site wat hulp gekregen voor mijn platformer engine, maar het wil niet lukken met de clouds :(
voor degenen die niet weten wat clouds zijn, dat zijn eigenlijk platformen waar je van onder op kan springen, maar niet door kunt vallen.
in de bijlage heb ik 2 versies van mijn bewerkte engine (niet dat ik jullie niet vertrouw, maar de graphics zijn gewoon compleet vervangen omdat er veel criminelen op het internet lopen)
in de versie van GMaker, werkt alles correct, maar val je gewoon te fel door als je van de bovenste cloud naar de onderste springt.
bij die van lunadrift is geen hitTest gebruikt, ik heb het nog niet goed aangepast, maar als je over het midden van het scherm loopt vlieg je gewoon de lucht in.
ik denk dat de versie van GMaker de beste is, maar die van lunadrift is niet cpu intensief omdat er geen shape flag op true wordt gezet.
wie kan mij een beetje op weg helpen met eender welke versie?
bedankt op voorhand :)

Dauntless
%Europe/Berlin %912 %2008, 21:53
-Indien je hitTest gebruikt kan je pas zien dat er een collision is wanneer er ook een echte grafische collision is (en niet het frame ervoor) wat eigenlijk al te laat is. Je kan het uiteraard nog altijd oplossen door na de hit de hero terug omhoog te zetten. Dit zou je eenvoudig zelf in je code moeten kunnen aanpassen ... Anders begrijp je toch helemaal niet waar je mee bezig bent :).

- In het tweede bestand: In een if vergelijk je waardes en dat is met == . De enkele = staat voor toekenning.

Ik raad je toch aan om eerst basis-actionscript te leren vooraleer te beginnen met 1 van de moeilijkste dingen die je in Flash kan doen (=een platform engine schrijven)

Xtr3m3
%Europe/Berlin %746 %2008, 17:54
-Indien je hitTest gebruikt kan je pas zien dat er een collision is wanneer er ook een echte grafische collision is (en niet het frame ervoor) wat eigenlijk al te laat is. Je kan het uiteraard nog altijd oplossen door na de hit de hero terug omhoog te zetten. Dit zou je eenvoudig zelf in je code moeten kunnen aanpassen ... Anders begrijp je toch helemaal niet waar je mee bezig bent :).

- In het tweede bestand: In een if vergelijk je waardes en dat is met == . De enkele = staat voor toekenning.

Ik raad je toch aan om eerst basis-actionscript te leren vooraleer te beginnen met 1 van de moeilijkste dingen die je in Flash kan doen (=een platform engine schrijven)
ik kan wel behoorlijk goed actionscript ;)
dat 2e bestand heb ik niet gemaakt maar een lid van een ander forum ;)
ik zal eens wat knutselen met het eerste bestand :)

Dauntless
%Europe/Berlin %815 %2008, 19:34
En je hebt er niet even zelf naar gekeken ipv het meteen te posten op het forum ?

Xtr3m3
%Europe/Berlin %816 %2008, 19:36
En je hebt er niet even zelf naar gekeken ipv het meteen te posten op het forum ?
als ik hem gewoon zo gepost had, viel je achterover van de slordigheid/fouten die erin stonden ;)
over een =-teken kijk je snel he ;)