本文整理汇总了TypeScript中ui/Game.getPainter函数的典型用法代码示例。如果您正苦于以下问题:TypeScript getPainter函数的具体用法?TypeScript getPainter怎么用?TypeScript getPainter使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getPainter函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: render
public render(viewport : Viewport) {
if (!this.decoy_.isValid()) {
this.game_.getPainter().unregisterDrawable(Layer.PROJECTILES, this);
return;
}
PlayerSprite.renderPlayer(this.game_, viewport, this.decoy_.getOwner(), this.decoy_.getDirection(), this.decoy_.getPosition());
}
示例2: constructor
constructor(game : Game, decoy : Decoy) {
super(game.simulation);
this.game_ = game;
this.decoy_ = decoy;
game.getPainter().registerDrawable(Layer.PROJECTILES, this);
}
示例3: constructor
constructor(game : Game, repel : Repel) {
super(game.simulation);
this.game_ = game;
this.repel_ = repel;
this.animation_ = game.getResourceManager().getSpriteSheet('repel').getAnimation(0);
game.getPainter().registerDrawable(Layer.EFFECTS, this);
}
示例4: constructor
constructor(game : Game, player : Player, layer : Layer) {
this.game_ = game;
this.player_ = player;
this.layer_ = layer;
Listener.add(player, 'death', this.death_.bind(this));
Listener.add(player, 'respawn', this.respawn_.bind(this));
game.getPainter().registerDrawable(layer, this);
}
示例5: constructor
constructor(game : Game) {
this.game_ = game;
this.resourceManager_ = game.getResourceManager();
this.player_ = game.simulation.playerList.localPlayer;
this.statusHudImage_ = this.resourceManager_.getImage('statusHud');
this.energyFontImage_ = this.resourceManager_.getImage('energyFont');
this.ledFontImage_ = this.resourceManager_.getImage('ledFont');
game.getPainter().registerDrawable(Layer.HUD, this);
}
示例6: constructor
constructor(game : Game) {
super(game.simulation),
this.resourceManager_ = game.getResourceManager();
this.map_ = game.simulation.map;
this.animations_ = [];
this.tileset_ = this.resourceManager_.getImage('tileset');
game.getPainter().registerDrawable(Layer.MAP, this);
}
示例7: constructor
constructor(game : Game, animation : Animation, position : Vector, velocity : Vector, layer? : Layer) {
super(game.simulation);
this.game_ = game;
this.animation_ = animation;
this.position_ = position;
this.velocity_ = velocity;
this.layer_ = layer || Layer.EFFECTS;
game.getPainter().registerDrawable(this.layer_, this);
}
示例8: render
public render(viewport : Viewport) {
if (!this.player_.isValid()) {
this.game_.getPainter().unregisterDrawable(this.layer_, this);
return;
}
if (!this.player_.isAlive) {
return;
}
PlayerSprite.renderPlayer(this.game_, viewport, this.player_, this.player_.direction, this.player_.getPosition());
}
示例9: constructor
constructor(game : Game, burst : Burst) {
super(game.simulation);
this.game_ = game;
this.burst_ = burst;
this.activeAnimation_ = game.getResourceManager().getSpriteSheet('bullets').getAnimation(9);
this.activeAnimation_.setRepeatCount(-1);
this.inactiveAnimation_ = game.getResourceManager().getSpriteSheet('bullets').getAnimation(4);
this.inactiveAnimation_.setRepeatCount(-1);
Listener.add(this.burst_, 'explode', this.onExplode_.bind(this));
game.getPainter().registerDrawable(Layer.PROJECTILES, this);
}
示例10: constructor
constructor(game : Game, bullet : Bullet) {
super(game.simulation);
let level = bullet.getLevel();
this.game_ = game;
this.bullet_ = bullet;
this.animation_ = game.getResourceManager().getSpriteSheet('bullets').getAnimation(level);
this.animation_.setRepeatCount(-1);
this.bouncingAnimation_ = game.getResourceManager().getSpriteSheet('bullets').getAnimation(5 + level);
this.bouncingAnimation_.setRepeatCount(-1);
Listener.add(this.bullet_, 'explode', this.onExplode_.bind(this));
game.getPainter().registerDrawable(Layer.PROJECTILES, this);
}