im пытаюсь сделать игру в телепорте, и мой персонаж должен иметь некоторую скорость и силу тяжести, кто-нибудь знает, какие суммы мне нужно уметь это усвоить?Как получить скорость для моего персонажа в as3
Это мой код до сих пор:
var char = this.addChild(new Char());
char.width = 20;
char.height = 20;
char.x = startPos.x; //startPos is an invisible movieclip that I can move around to make the starting position
char.y = startPos.y; // accurate
var vx:Number = 0;
var vt:Number = 0;
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler (e:KeyboardEvent):void {
switch (e.keyCode) {
case Keyboard.UP:
char.y = char.y - 5
}
}
Это не поможет с вашим вопросом, но это всего лишь предложение: вы можете сделать 'startPos'' Point' вместо 'MovieClip'. Он имеет свойства 'x' и' y', поэтому вы все равно можете использовать его так же, как обычно, но это проще и может немного улучшить производительность (поскольку Flash Player не должен беспокоиться о том, нужно ли его рисовать или нет). – puggsoy
Перейдите на [flashAndMath.com] (http://www.flashandmath.com) и ознакомьтесь с учебниками. У них есть те, что есть на этом и всевозможные другие вещи, которые вам нужно знать, чтобы строить игры. –