vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


probleem met achtergrond
blokje door W0utah op 21-01-07 om 21:26
klik hier

Ik 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?

 


Reply
blokje door vinTage op 21-01-07 om 22:15
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....

 
Reply
blokje 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?

 
Reply
blokje door vinTage op 21-01-07 om 22:28
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 :)

 
Reply
blokje door W0utah op 21-01-07 om 22:33
klinkt allemaal ingewikkeld, maar kga er is over nadenken

edit
ik 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 code

function 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
Reply
blokje door vinTage op 22-01-07 om 19:15
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.