Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var app = new PIXI.Application(innerWidth, innerHeight, {backgroundColor : 0xbb9910});
- document.body.appendChild(app.view);
- PIXI.loader
- .add('tileset', 'assets/media/game/tileset.json')
- .load(setup);
- let tileset;
- let player;
- class Player extends PIXI.Sprite {
- constructor (x, y) {
- super(tileset['player_flamethrower.jpg']); // =========================== работает
- this.x = x;
- this.y = y;
- this.dx = 10;
- this.dy = 0;
- this.scale.set(0.1);
- this.anchor.set(0.5);
- this.scale.x *= -1;
- }
- update (delta) {
- this.x = this.dx * delta;
- this.y = this.dy * delta;
- }
- }
- function setup () {
- tileset = PIXI.loader.resources["tileset"].textures;
- player = new Player(100, 100);
- app.stage.addChild(player);
- }
- function update (delta) {
- player.update(delta); // Не работает, блядь, сука, Cannot read property 'update' of undefined у него, хотя определен player
- // в той же самой функции, прямо напротив tileset, который работает, а объявлены обе переменные тоже
- // прямо рядом, в глобальной области.
- }
- app.ticker.add(update);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement