-1
私はJavascriptでサイド・スクロール・ゲームを作っていて、私のキャラクターに重力を実装する必要があります。たとえば、キャラクターは上に飛び、右にジャンプしたり、左にジャンプしたり、上矢印を押したり放したりするだけで、左または右の矢印キーで徐々に下がる必要があります。ここに私のコードは、これまでのところです:上矢印を押すと解除されたとき、私は起こるしたいのですがどのようなJavascriptゲームに重力を実装しようとしています
var gameChar_x; //refers to the characters x position
var gameChar_y; //refers to the characters y position
var floorPos_y; //refers to the y position of the floor
var isJumping = false;
function draw()
if (isJumping == true && gameChar_y == floorPos_y) {
gameChar_y = gameChar_y - 9.8 //makes the character jump when on the floor
}
if (isJumping == false && gameChar_y != floorPos_y) {
gameChar_y = gameChar_y + 9.8 //makes the character come back down when
the up arrow key is released
function keyPressed()
if (keyCode == UP_ARROW && gameChar_y == floorPos_y) { //jump if character is on the floor
isJumping = true;
}
if (keyCode == UP_ARROW && keyCode == RIGHT_ARROW) {
isJumping = true;
}
if (keyCode == UP_ARROW && keyCode == LEFT_ARROW) {
isJumping = true;
}
は、文字が跳ね上がり、ゆっくりと時間に1つのピクセルずつ戻って地面に来ています。助けてくれてありがとう。
これはキャラクターのジャンプをさせていますが、降りていません。私はあまりにも理由がわからない。 – Fuzzer