Привет! Это уже вторая часть разработки платформера на JS, который ты можешь сделать вместе со мной! Сегодня мы научим наш спрайт передвигаться на карте, добавим шипы) Погнали!
Добавим шипы (их нужно добавить до всех функций )
let spike = new Sprite();
spike.addCostume('Вот сюды ссылка (возможно ты их не найдешь)')
Добавим управление спрайту.
stage.forever(function() {
if(stage.keyPressed('right') {
player.x = 5
}
if(stage.keyPressed('left') {
player.x -= 5
}
})
А вот что у нас получилось за два урока.
let stage = new Stage();
stage.backgroundColor = 'azure'
let level = new Sprite();
level.addCostume('Сюды добавь ссылку на уровень')
level.y = 500
let spike = new Sprite();
spike.addCostume('Вот сюды ссылка')
let player = new Sprite();
//костюмы
player.addCostume('[https://students.codeum.academy/javascript/dino/p1.png](https://students.codeum.academy/javascript/dino/p1.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p2.png](https://students.codeum.academy/javascript/dino/p2.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p3.png](https://students.codeum.academy/javascript/dino/p3.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p4.png](https://students.codeum.academy/javascript/dino/p4.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p5.png](https://students.codeum.academy/javascript/dino/p5.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p6.png](https://students.codeum.academy/javascript/dino/p6.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p7.png](https://students.codeum.academy/javascript/dino/p7.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p8.png](https://students.codeum.academy/javascript/dino/p8.png)')
player.addCostume('[https://students.codeum.academy/javascript/dino/p9.png](https://students.codeum.academy/javascript/dino/p9.png)')
player.y = 310
player.x = 230
player.layer = 20
let Jump = false;
let gravity = 0
stage.forever(function() {
if (player.touchSprite(level)) {
gravity = -0.8;
Jump = false;
}
if (stage.keyPressed('w') && Jump == false) {
gravity = -16;
Jump = true;
}
gravity = 0.8;
player.y = gravity;
})
//анимация
stage.forever(function() {
if(Jump == false) {
player.nextCostume();
}
else {
player.switchCostume(5)
}
},65)
Вот и все.