vinTagesworld Flash forum
door W0utah op 21-01-07 om 21:26
klik hierIk ben bezig met een paardenrace, maar het probleem is dat de paarden uit beeld verdwijnen, ik zou willen dat ze altijd in beeld blijven.
Het probleem is dan de _x van mijn paarden verandert omdat ze allemaal verschillende snelheden hebben.
Hoe kan ik dit oplossen?
euhm, hoelang gaat dat parcour worden ?
Anders kan je beter gewoon alles veel kleiner maken, want als het eerste paard en het laatste paard 6 kilometer uit elkaar lopen heb je toch een probleem.
Ik zou denk ik eerder iets doen met een camera achtig idee.
De camera volgt gewoon het snelste paard, en als daar toevallig een ander paard bij in de buurt loopt filmt hij die ook mee...
Maar je zult je moeten gaan baseren op tile based games denk ik zomaar, want als je een swf moet gaan maken van 12 kilometer lang....
door W0utah op 21-01-07 om 22:22
achja, het parcours is maar 1500 pixels lang, maar dat van die camera vindt ik wel een goed idee.
Ik had al gedacht van de achtergrond ook te laten bewegen, maar dan gaat alles zo snel :)
geen goed idee dus.
heb jij toevallig een voorbeeld van zoiets met camera?
neen niet echt, maar wat je daar ongeveer mee doet is wel de achtergrond laten meebewegen.
Je zou ook nog zo kunnen doen dat die paarden afzonderlijk van elkaar naar voor/achter bewegen (maar in feite dus stilstaan) en de achtergrond laat bewegen (als je strepen oid op die weg zet lijkt dat gewoon of alles beweegt)
Waneer dan de finisch in beeld komt laat je de achtergrond afremmen en laat je de paarden WEL echt bewegen.
iets meer scripten, maar wel 1000 keer mooier :)
door W0utah op 21-01-07 om 22:33
klinkt allemaal ingewikkeld, maar kga er is over nadenken
editik zit nu wel wat vast, ik heb het stukje waar de achtergrond beweegt, maar hoe kan ik nu ook de paarden mooi van elkaar laten weglopen?
actionscript codefunction startRace() {
if (finish == 0) {
var faster:Number = Math.floor(Math.random()*6);
var slower:Number = Math.floor(Math.random()*6);
}
_root.raceTrack._x -= 5;
}
laatst ge-edit op: 22-01-07 om 19:01
Je laat ze starten aan de linkerkant (neem ik aan).
Dan laat je ze ZELF rennen tot de koploper in het midden is van de Stage en vanaf dan neemt die raceTrack het over.
De paarden moeten dan natuurlijk nog afzonderlijk bewegen en dat zou je mss kunnen oplossen door iets te doen in de zin van:
paard._x +=paardenSpeed/raceTrackSpeed;
Ik ben ENORM slecht in wiskunde, dus over dat rekensommetje zal je even je gedachten moeten laten gaan (of mss klopt het wel wat ik zeg ^^ ).
Dit topic is gesloten.