06.12.2020
статья
Платформер на Java Script #2

Привет! Это уже вторая часть разработки платформера на 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)

Вот и все.

Комментарии (6)
зачем ты выставил все теги?
Ооооооо... хейтер всех постов появился... назовём тебя " Хейтер 2021"...
Ответ на этот комментарий
27 января, 2021 в 15:11
|
Анастасия Ч. id370
Ооооооо... хейтер всех постов появился... назовём тебя " Хейтер 2021"...
смешно слышать от плагиатера