User prompt
replace the scoretext text2 class with a borderedText
Code edit (12 edits merged)
Please save this source code
User prompt
for the +1 text2 class, replace it with a borderedText instance instead
Code edit (2 edits merged)
Please save this source code
User prompt
create an iconRotate at the same location as the iconGear
User prompt
display an iconGear near the rowSpeed display
User prompt
Update the initial label as well
User prompt
the rowSpeed display should be multiplied by 60 and show only 1 decimal place
User prompt
remove the "row speed" label, display only the value, and update it when calling adjustRowSpeed
User prompt
display the rowSpeed at the top-right of the screen, in a smaller font size than the score
Code edit (1 edits merged)
Please save this source code
Code edit (3 edits merged)
Please save this source code
User prompt
create a new, fullwidth, 10 height shapebox at the lightlevel
User prompt
create a fullwidth, 10 height shapebox at the lightlevel
Code edit (11 edits merged)
Please save this source code
User prompt
add a shapeBox after the lightManager. The shape should be full width, have a height of LIGHT_LEVEL and tinted black
Code edit (1 edits merged)
Please save this source code
User prompt
attach a iconLight asset at the top of the screen, with an orange tint
Code edit (1 edits merged)
Please save this source code
User prompt
add a variance of LIGHT_GROW_VARIANCE to the LIGHT_GROW_SPEED
Code edit (2 edits merged)
Please save this source code
User prompt
Please fix the bug: 'seetings is not defined' in or related to this line: 'settings.xs = (seetings.xs || 0) + 1;' Line Number: 823
Code edit (1 edits merged)
Please save this source code
User prompt
Please fix the bug: 'TypeError: blockClass is not a constructor' in or related to this line: 'var newBlock = self.parent.addChild(new blockClass({' Line Number: 637
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -79,12 +79,8 @@
anchorX: 0.5,
anchorY: 0.5,
size: 100
}));
- text.anchor = {
- x: 0.5,
- y: 0.5
- }; // NOTE: Cannot be set in config
tween(self, {
y: self.y - 50
}, {
duration: 2000
@@ -775,9 +771,9 @@
var MATH_HALF_ROOT_3 = Math.sqrt(3) / 2; // Required by: TEXT_OFFSETS, BorderedText, BorderedSymbol, SymbolText
;
// Text settings
var TEXT_OFFSETS = [[0, 1], [MATH_HALF_ROOT_3, 0.5], [MATH_HALF_ROOT_3, -0.5], [0, -1], [-MATH_HALF_ROOT_3, -0.5], [-MATH_HALF_ROOT_3, 0.5], [0, 0]]; // Required by: BorderedText, BorderedSymbol, SymbolText
-var TEXT_BORDER_WEIGHT = 4; // Required by: BorderedText, BorderedSymbol, SymbolText
+var TEXT_BORDER_WEIGHT = 8; // Required by: BorderedText, BorderedSymbol, SymbolText
var TEXT_DEFAULT_BORDER = '#000000'; // Required by: BorderedText, BorderedSymbol, SymbolText
var TEXT_DEFAULT_FILL = '#FFFFFF'; // Required by: BorderedText, SymbolText
var TEXT_DEFAULT_FONT = 'Arial'; // Required by: BorderedText, SymbolText
var TEXT_DEFAULT_SIZE = 50; // Required by: BorderedText, SymbolText
@@ -814,15 +810,15 @@
};
var lightSources = 0;
var rowSpeed = ROW_SPEED_BASE;
var rowSpeedIncrease = ROW_SPEED_INCREASE;
-var scoreText = new Text2('0', {
+var scoreText = new BorderedText('0', {
size: 100,
- fill: 0xFFFFFF,
- stroke: 0x000000,
- strokeThickness: 10
+ fill: TEXT_DEFAULT_FILL,
+ border: TEXT_DEFAULT_BORDER,
+ anchorX: 0.5,
+ anchorY: 0
});
-scoreText.anchor.set(0.5, 0);
LK.gui.top.addChild(scoreText);
var rowSpeedText = LK.gui.topRight.addChild(new Text2((rowSpeed * 60).toFixed(1), {
size: 50,
fill: 0xFFFFFF,