Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var app = new PIXI.Application(innerWidth, innerHeight, {backgroundColor : 0xbb9910});
  2. document.body.appendChild(app.view);
  3.  
  4. PIXI.loader
  5.         .add('tileset', 'assets/media/game/tileset.json')
  6.         .load(setup);
  7.  
  8. let tileset;
  9. let player;
  10.  
  11. class Player extends PIXI.Sprite {
  12.     constructor (x, y) {
  13.  
  14.  
  15.         super(tileset['player_flamethrower.jpg']); // =========================== работает
  16.  
  17.  
  18.         this.x = x;
  19.         this.y = y;
  20.         this.dx = 10;
  21.         this.dy = 0;
  22.  
  23.         this.scale.set(0.1);
  24.         this.anchor.set(0.5);
  25.         this.scale.x *= -1;
  26.     }
  27.     update (delta) {
  28.         this.x = this.dx * delta;
  29.         this.y = this.dy * delta;
  30.     }
  31. }
  32.  
  33. function setup () {
  34.     tileset = PIXI.loader.resources["tileset"].textures;
  35.     player = new Player(100, 100);
  36.     app.stage.addChild(player);
  37. }
  38.  
  39. function update (delta) {
  40.     player.update(delta); // Не работает, блядь, сука, Cannot read property 'update' of undefined у него, хотя определен player
  41.                           // в той же самой функции, прямо напротив tileset, который работает, а объявлены обе переменные тоже  
  42.                           // прямо рядом, в глобальной области.
  43. }
  44.  
  45. app.ticker.add(update);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement