class AverageTypingSpeed { constructor() { let fontStyle = AverageTypingSpeed.DEFAULT_TEXT_FONT; fontStyle.align = "right"; fontStyle.boundsAlignH = "right"; this.label = game.add.text(0, 0, "현재 타수 : ", fontStyle) .setTextBounds(0, 0, game.world.width / 2, AverageTypingSpeed.FONT_HEIGHT_PX); fontStyle.align = "left"; fontStyle.boundsAlignH = "left"; this.typingSpeedText = game.add.text(game.world.width / 2, 0, "0", fontStyle) .setTextBounds(0, 0, game.world.width / 2, AverageTypingSpeed.FONT_HEIGHT_PX); // var grd = this.label.context.createLinearGradient(0, 0, 0, AverageTypingSpeed.FONT_HEIGHT_PX); // grd.addColorStop(0, '#8ED6FF'); // grd.addColorStop(1, '#004CB3'); // this.label.fill = grd; // this.scoreText.fill = grd; // this.setShadow(3, 3, 'rgba(0, 0, 0, 0.5)', 2); // this.label.stroke = '#000'; // this.label.strokeThickness = 3; }; print(typingSpeed) { this.typingSpeedText.text = typingSpeed; } } AverageTypingSpeed.FONT_HEIGHT_PX = 70; AverageTypingSpeed.DEFAULT_TEXT_FONT = { font: "38px Arial", align: "center", boundsAlignH: "center", // left, center. right boundsAlignV: "middle", // top, middle, bottom fill: "#fff" };