Code edit (7 edits merged)
Please save this source code
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'x')' in this line: 'self.x = bowl.x + bowl.width / 2;' Line Number: 30
Code edit (3 edits merged)
Please save this source code
User prompt
all eggs should spawn at x 200 to 1800
User prompt
all butters should spawn at x 200 to 1800
Code edit (1 edits merged)
Please save this source code
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
Code edit (1 edits merged)
Please save this source code
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
Code edit (1 edits merged)
Please save this source code
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
Code edit (1 edits merged)
Please save this source code
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
Fix Bug: 'ReferenceError: sugars is not defined' in this line: 'var bowlIndex = sugars.indexOf(self);' Line Number: 27
User prompt
when player taps on the sugar all the sugars go to a difrent bowl each
User prompt
Fix Bug: 'ReferenceError: butters is not defined' in this line: 'butters.forEach(function (butter, index) {' Line Number: 39
User prompt
when player taps on the butter all the butters go to a difrent bowl each
User prompt
player should still be able to tap butter and sugar
User prompt
Fix Bug: 'TypeError: egg.containsPoint is not a function' in this line: 'if (egg.containsPoint(pos)) {' Line Number: 46
User prompt
when player taps egg all the eggs go in a difrent bowel each
var Bowl = Container.expand(function () { var self = Container.call(this); var bowlGraphics = self.createAsset('bowl', 'Bowl Graphics', 0, 1); self.width = bowlGraphics.width; self.x = 0; self.y = 2732 - bowlGraphics.height; }); var Egg = Container.expand(function () { var self = Container.call(this); var eggGraphics = self.createAsset('egg', 'Egg Graphics', .5, .5); self.containsPoint = function (point) { return point.x >= this.x - this.width / 2 && point.x <= this.x + this.width / 2 && point.y >= this.y - this.height / 2 && point.y <= this.y + this.height / 2; }; self.crack = function () { var crackedEggGraphics = self.createAsset('cracked_egg', 'Cracked Egg Graphics', .5, .5); self.removeChild(eggGraphics); self.addChild(crackedEggGraphics); }; }); var Sugar = Container.expand(function () { var self = Container.call(this); var sugarGraphics = self.createAsset('sugar', 'Sugar Graphics', .5, .5); self.containsPoint = function (point) { return point.x >= this.x - this.width / 2 && point.x <= this.x + this.width / 2 && point.y >= this.y - this.height / 2 && point.y <= this.y + this.height / 2; }; self.on('down', function (obj) { var bowlIndex = sugars.indexOf(self); var targetBowl = bowls[bowlIndex % bowls.length]; self.pour(targetBowl); }); self.pour = function (bowl) { self.x = bowl.x + bowl.width / 2; self.y = bowl.y - self.height / 2; }; }); var Butter = Container.expand(function () { var self = Container.call(this); var butterGraphics = self.createAsset('butter', 'Butter Graphics', .5, .5); self.containsPoint = function (point) { return point.x >= this.x - this.width / 2 && point.x <= this.x + this.width / 2 && point.y >= this.y - this.height / 2 && point.y <= this.y + this.height / 2; }; self.on('down', function (obj) {}); self.mix = function () {}; }); var Cookie = Container.expand(function () { var self = Container.call(this); var cookieGraphics = self.createAsset('cookie', 'Cookie Graphics', .5, .5); self.bake = function () {}; }); var Game = Container.expand(function () { var self = Container.call(this); stage.on('down', function (obj) { var pos = obj.event.getLocalPosition(self); eggs.forEach(function (egg, index) { if (egg.containsPoint(pos)) { egg.crack(); egg.x = bowls[index % bowls.length].x + bowls[index % bowls.length].width / 2; egg.y = bowls[index % bowls.length].y - egg.height / 2; } }); butters.forEach(function (butter, index) { var targetBowl = bowls[index % bowls.length]; butter.x = targetBowl.x + targetBowl.width / 2; butter.y = targetBowl.y - butter.height / 2; }); }); var bowls = []; var sugars = []; for (var i = 0; i < 8; i++) { var bowl = new Bowl(); bowl.x = i * (bowl.width + 10); bowls.push(bowl); self.addChild(bowl); } var eggs = []; var sugars = []; var butters = []; var cookies = []; for (var i = 0; i < 8; i++) { var egg = new Egg(); egg.x = Math.random() * 2048; egg.y = Math.random() * (2732 - bowl.height - egg.height); eggs.push(egg); self.addChild(egg); var sugar = new Sugar(); sugar.x = Math.random() * 2048; sugar.y = Math.random() * (2732 - bowl.height - sugar.height); sugars.push(sugar); self.addChild(sugar); } for (var i = 0; i < 8; i++) { var butter = new Butter(); butter.x = Math.random() * 2048; butter.y = Math.random() * 2732; butters.push(butter); self.addChild(butter); } LK.on('tick', function () {}); Game.prototype.startGame = function () {}; stage.on('move', function (obj) {}); stage.on('up', function (obj) {}); });
===================================================================
--- original.js
+++ change.js
@@ -64,8 +64,9 @@
butter.y = targetBowl.y - butter.height / 2;
});
});
var bowls = [];
+ var sugars = [];
for (var i = 0; i < 8; i++) {
var bowl = new Bowl();
bowl.x = i * (bowl.width + 10);
bowls.push(bowl);
egg. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
sugar in a bag. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a butter stik in its wrapper. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a pink kithen bowl. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pile of sugar. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
cracked egg white and yolk seeping. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
soft butter stick. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A delicious plain vanilla cookie. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A delicious plain vanilla cookie, where three bites have been taken. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A cute kawaian bakery interior with strawberry tiles. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A cute girl happily eating way too many vanilla cookies. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.