vinTagesworld Flash forum
Halp!
Ik ben nog bezig met het leren van actionscript en flash, maar ik loop vast bij de pseudo physics van een vliegtuigje.
Wat is het probleem:
- ik moet aan de hand van snelheid (xvel), invalshoek (yvel) en zwaartekracht (gravity) bepalen of het vliegtuig juist omhoog of omlaag gaat. Maar ik wil wel rekening houden met het stallen/overtrekken. Dus, gravity, xvel en yvel zijn écht van elkaar afhankelijk. Maar ik loop vast daarin.
codeactionscript code
Level.x -= xvel;
Aircraft.y += (gravity + yvel - xvel);
Aircraft.rotation = yvel;
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown); //moving up
stage.addEventListener(KeyboardEvent.KEY_UP, KeyUp); //moving down
function KeyDown(evt:KeyboardEvent):void{
if(evt.keyCode == 40){
moveUp = true;
}
if(evt.keyCode == 38){
moveDown = true;
}
if(evt.keyCode == 37){
moveSlower = true;
}
if(evt.keyCode == 39){
moveFaster = true;
}
}
function KeyUp(evt:KeyboardEvent):void{
if(evt.keyCode == 40){
moveUp = false;
}
if(evt.keyCode == 38){
moveDown = false;
}
if(evt.keyCode == 37){
moveSlower = false;
}
if(evt.keyCode == 39){
moveFaster = false;
}
}
if(moveUp){
yvel -= 1;
}
if(moveDown){
yvel += 1;
}
if(moveSlower){
xvel -= 1;
}
if(moveFaster){
xvel += 1;
}
De variabelen worden in frame 1 gemaakt.
actionscript code
var xvel = 10;
var gravity = 9.8;
var yvel = 0;
var moveUp = false;
var moveDown = false;
var moveSlower = false;
var moveFaster = false;
Maar ik weet dus niet welke formule ik moet toepassen voor deze pseudo physics.
Ik hoop dat iemand mij hiermee kan helpen?

Jelmer
laatst ge-edit op: 03-09-10 om 14:52
Ook hier weer sorry voor de heel erg late reactie, maar ik zit midden in een verbouwing en had mn pc opgeborgen ivm het vele stof..
Je if(movedown/moveslower en movefaster) zul je sowieso in een enterFrame event moeten aanroepen, verder snap ik je vraag niet echt exact.
Geen idee wanneer ik je weer kan beantwoorden, want mn huis staat ECHT op zn kop..
Ik heb al wat geschreven. komt die Wiskunde B met z'n machten en parabolen enzo toch weer van pas :D
Je moet
aangemeld zijn om te kunnen reageren.