Гравитация в моем коде не работает в CraftyjsJavascript

Форум по Javascript
Ответить
Anonymous
 Гравитация в моем коде не работает в Craftyjs

Сообщение Anonymous »

Я сделал код, где есть объект игрока и два этажа (пол вверх и напори вниз). Я хочу, чтобы Gravity Player Gravition изменится на (-400), если пользователь нажимает кнопку со стрелкой и (400), если пользователь нажимает кнопку со стрелкой. Вот мой код, есть ошибка, когда игрок проходит через пол, только когда гравитация (-400). Как исправить ошибку? Вот мой код: < /p>

Код: Выделить всё

window.onload = function() {
Crafty.init(600, 400);
Crafty.background('lightblue');

// Lantai atas (merah)
Crafty.e('Floorup, 2D, DOM, Color, Solid, Collision')
.attr({
x: 0,
y: 0,
w: 600,
h: 20
})
.color('red');

// Lantai bawah (kuning)
Crafty.e('Floor, 2D, DOM, Color, Solid, Collision')
.attr({
x: 0,
y: 380,
w: 600,
h: 20
})
.color('yellow');

// Objek pemain
var player = Crafty.e('Player, 2D, DOM, Color, Gravity, Collision')
.attr({
x: 280,
y: 200,
w: 40,
h: 40
})
.color('blue')
.bind('KeyDown', function(e) {
if (e.key === Crafty.keys.UP_ARROW) {
this.gravity('Floorup');
this.gravityConst(-400);

}
})
.bind('KeyUp', function(e) {
if (e.key === Crafty.keys.DOWN_ARROW) {
this.gravity('Floor');
this.gravityConst(400);
}
});
};< /code>



Подробнее здесь: https://stackoverflow.com/questions/795 ... n-craftyjs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»