User prompt
set dot shadow alpha to .5
User prompt
move down dot shadow 20px
User prompt
In dot add a dot shadow before the background
User prompt
move background right by 5px
User prompt
move background left by 5px
User prompt
set score color to #3a404d
User prompt
set weight:800 on score test and increase font size to 300
User prompt
Set score location to the center of the screen
User prompt
move game background down by 5px
User prompt
In target add a background element, that is attached before the current graphics
User prompt
In dot add a background element, that is attached before the current graphics
User prompt
In dot add a background element
User prompt
set background color to d9e7ea
User prompt
set background color to dfe7ea
User prompt
set background color to d9e5ea
User prompt
set background color to d9e1e4
User prompt
set background color to d7dfe3
Code edit (5 edits merged)
Please save this source code
User prompt
set background color to d9e1e4
User prompt
Offset background element by -60 on x and +20 on y axis
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
User prompt
move down background element by 100px
User prompt
set background color to 768792, but keep the background element.
User prompt
set game background color to 768792
var Dot = Container.expand(function () { var self = Container.call(this); var dotGraphics = self.createAsset('dot', 'Dot Graphics', .5, .5); self.speed = 0.02; self.circleSize = 600; self.rotate = function (centerX, centerY) { var angle = Math.atan2(self.y - centerY, self.x - centerX) + self.speed; self.x = centerX + Math.cos(angle) * self.circleSize; self.y = centerY + Math.sin(angle) * self.circleSize; }; }); var Target = Container.expand(function () { var self = Container.call(this); var targetGraphics = self.createAsset('target', 'Target Graphics', .5, .5); self.speed = -0.01; self.maxSpeed = 0.02; self.circleSize = 600; self.rotate = function (centerX, centerY) { var angle = Math.atan2(self.y - centerY, self.x - centerX) + self.speed; self.x = centerX + Math.cos(angle) * self.circleSize; self.y = centerY + Math.sin(angle) * self.circleSize; }; }); var Game = Container.expand(function () { var self = Container.call(this); var centerX = 2048 / 2; var centerY = 2732 / 2; LK.stageContainer.setBackgroundColor(0xd9e1e4); var background = self.createAsset('background', 'Background Graphics', .5, .5); background.x = centerX - 60; background.y = centerY + 20; var target = self.addChild(new Target()); target.x = centerX - target.circleSize; target.y = centerY; var dot = self.addChild(new Dot()); dot.x = centerX + dot.circleSize; dot.y = centerY; target.x = centerX - target.circleSize; target.y = centerY; var scoreTxt = new Text2('0', { size: 150, fill: "#ffffff" }); scoreTxt.anchor.set(.5, 0); LK.gui.topCenter.addChild(scoreTxt); var score = 0; LK.on('tick', function () { dot.rotate(centerX, centerY); target.rotate(centerX, centerY); }); stage.on('down', function () { if (dot.intersects(target)) { score++; scoreTxt.setText(score.toString()); dot.speed *= -1; target.maxSpeed += 0.002; target.speed = (Math.random() * target.maxSpeed + 0.01) * (target.speed > 0 ? -1 : 1); } else { LK.showGameOver(); } }); });
===================================================================
--- original.js
+++ change.js
@@ -1,9 +1,9 @@
var Dot = Container.expand(function () {
var self = Container.call(this);
var dotGraphics = self.createAsset('dot', 'Dot Graphics', .5, .5);
self.speed = 0.02;
- self.circleSize = 700;
+ self.circleSize = 600;
self.rotate = function (centerX, centerY) {
var angle = Math.atan2(self.y - centerY, self.x - centerX) + self.speed;
self.x = centerX + Math.cos(angle) * self.circleSize;
self.y = centerY + Math.sin(angle) * self.circleSize;
@@ -13,9 +13,9 @@
var self = Container.call(this);
var targetGraphics = self.createAsset('target', 'Target Graphics', .5, .5);
self.speed = -0.01;
self.maxSpeed = 0.02;
- self.circleSize = 700;
+ self.circleSize = 600;
self.rotate = function (centerX, centerY) {
var angle = Math.atan2(self.y - centerY, self.x - centerX) + self.speed;
self.x = centerX + Math.cos(angle) * self.circleSize;
self.y = centerY + Math.sin(angle) * self.circleSize;