Code edit (1 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Script error.' in or related to this line: 'console.log("Next type", type);' Line Number: 751
Code edit (23 edits merged)
Please save this source code
Code edit (25 edits merged)
Please save this source code
Code edit (4 edits merged)
Please save this source code
User prompt
Insert sound when bubble detaches. This sound should be called scoreCollected
Code edit (5 edits merged)
Please save this source code
User prompt
Add a new sound when the ball is fired from the launcher
Code edit (2 edits merged)
Please save this source code
User prompt
Before calling LK.gameOver() play a game over jingle
Code edit (4 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -504,9 +504,9 @@
outer: for (var a = 0; a < bubblesInFlight.length; a++) {
var current = bubblesInFlight[a];
var bubble = current.bubble;
var nextX = bubble.x;
- var nextY = bubble.y;
+ var nextY = bubble.y + gridSpeed;
var prevX = bubble.x;
var prevY = bubble.y;
for (var rep = 0; rep < 25; rep++) {
prevX = nextX;
@@ -612,15 +612,8 @@
bonusUX.setStreakCount(bonusUX.streakCount + 1);
} else {
bonusUX.setStreakCount(0);
}
- for (var row = rows.length - 1; row >= 0; row--) {
- if (rows[row].every(function (bubble) {
- return bubble === null;
- })) {
- rows.splice(row, 1);
- }
- }
//Add a grid movement effect when you don't do a match
var neighbors = self.getNeighbors(bubble);
var touched = [];
var neighbors2 = [];
@@ -677,9 +670,22 @@
}
} else {
insertRow();
}
+ console.log("clean");
+ self.printRowsToConsole();
+ for (var row = rows.length - 1; row >= 0; row--) {
+ if (rows[row].every(function (bubble) {
+ return !bubble;
+ })) {
+ rows.splice(row, 1);
+ }
+ }
+ self.printRowsToConsole();
var lastRow = rows[0];
+ /*if(LK.ticks % 10 == 0){
+ self.printRowsToConsole()
+ }*/
if (lastRow) {
for (var a = 0; a < zeroRow.length; a++) {
var bubble = lastRow[a];
if (bubble) {
@@ -687,15 +693,15 @@
LK.effects.flashScreen(0xff0000, 3000);
LK.showGameOver();
}
if (gameIsStarted) {
- var targetSpeed = Math.pow((2200 - (bubble.y + self.y)) / 2200, 2) * 3 + 0.35;
+ var targetSpeed = 10; //Math.pow(Math.pow((2200 - (bubble.y + self.y)) / 2200, 2), 2) * 4 + 0.5;
if (bubble.y + self.y > 2000) {
- targetSpeed = .2;
+ //targetSpeed = .2;
}
gridSpeed += (targetSpeed - gridSpeed) / 20;
if (LK.ticks % 10 == 0) {
- console.log(gridSpeed);
+ //console.log(gridSpeed)
}
}
break;
}
@@ -827,49 +833,8 @@
/****
* Game Code
****/
-// Function to increase game score and update score label
-function _typeof(o) {
- "@babel/helpers - typeof";
- return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
- return typeof o;
- } : function (o) {
- return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
- }, _typeof(o);
-}
-function _defineProperty(obj, key, value) {
- key = _toPropertyKey(key);
- if (key in obj) {
- Object.defineProperty(obj, key, {
- value: value,
- enumerable: true,
- configurable: true,
- writable: true
- });
- } else {
- obj[key] = value;
- }
- return obj;
-}
-function _toPropertyKey(t) {
- var i = _toPrimitive(t, "string");
- return "symbol" == _typeof(i) ? i : i + "";
-}
-function _toPrimitive(t, r) {
- if ("object" != _typeof(t) || !t) {
- return t;
- }
- var e = t[Symbol.toPrimitive];
- if (void 0 !== e) {
- var i = e.call(t, r || "default");
- if ("object" != _typeof(i)) {
- return i;
- }
- throw new TypeError("@@toPrimitive must return a primitive value.");
- }
- return ("string" === r ? String : Number)(t);
-}
var gridSpeed = .5;
function increaseScore(amount) {
var currentScore = LK.getScore();
var newScore = currentScore + amount;
Circular white gradient circle on black background. Gradient from white on the center to black on the outer edge all around.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Soft straight Long red paint on black background. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Fire ball. Bubble shooter game. Thin black outline.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
green notification bubble. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.