Code edit (4 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Uncaught ReferenceError: letter is not defined' in or related to this line: 'removeLastLetterOnBlackBoard(letter);' Line Number: 106
Code edit (1 edits merged)
Please save this source code
Code edit (4 edits merged)
Please save this source code
User prompt
when player clicks on streaktext, show a litttle window with this message: "Your streak increases with each successive correct guess, but is reset to 0 on a wrong guess. Extend your streak for better score multipliers." The window should also have a close button.
Code edit (8 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Timeout.tick error: star is not defined' in or related to this line: 'star.alpha -= 1 / lifetime;' Line Number: 590
Code edit (5 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Uncaught ReferenceError: streakText is not defined' in or related to this line: 'streakText.setText("Streak: " + streak + streakBonus);' Line Number: 270
Code edit (1 edits merged)
Please save this source code
Code edit (22 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Uncaught ReferenceError: letter is not defined' in or related to this line: 'var blackboardText = new Text2(letter, {' Line Number: 61
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
User prompt
in function resetgamefornextlevel, make a few seconds long pause before displaylettersniline is called, and show a message to the player: next level
Code edit (1 edits merged)
Please save this source code
Code edit (2 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Uncaught ReferenceError: Lk is not defined' in or related to this line: 'Lk.getSound('correctWord').play();' Line Number: 114
Code edit (5 edits merged)
Please save this source code
User prompt
play the tap sound when a lettertile is tapped
Code edit (8 edits merged)
Please save this source code
User prompt
play the background music when the game starts, and let it repeat until gameover
Code edit (1 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Uncaught ReferenceError: submitButon is not defined' in or related to this line: 'submitButon.destroy();' Line Number: 293
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -34,9 +34,9 @@
anchorX: 0.5,
anchorY: 0.5
});
var letterText = new Text2(self.letter, {
- size: 100,
+ size: 150,
fill: "#000000",
weight: 300
});
letterText.anchor.set(0.5, 0.5);
@@ -56,8 +56,17 @@
}
};
return self;
});
+var NextLevelBackground = Container.expand(function () {
+ var self = Container.call(this);
+ var bgGrpahics = self.attachAsset('nextLevelBg', {
+ anchorX: 0,
+ anchorY: 0.5,
+ alpha: 0.8
+ });
+ return self;
+});
var Rabbit = Container.expand(function () {
var self = Container.call(this);
var rabbitGraphics = self.attachAsset('rabbit', {
anchorX: 0.5,
@@ -95,9 +104,9 @@
self.down = function (x, y, obj) {
//console.log("Submit button clicked: ", currentWord);
// Add logic to handle submit action
if (levels[currentLevel].words.includes(currentWord)) {
- LK.getSound('correctWord').play();
+ //LK.getSound('correctWord').play();
// Remove the correct word from the levels[currentLevel].words array
levels[currentLevel].words = levels[currentLevel].words.filter(function (word) {
return word !== currentWord;
});
@@ -118,9 +127,12 @@
});
currentWord = "";
//console.log('length: ', levels[currentLevel].words.length);
if (levels[currentLevel].words.length == 0) {
+ LK.getSound('nextLevel').play();
advanceToNextLevel();
+ } else {
+ LK.getSound('correctWord').play();
}
} else {
//console.log('incorrect');
LK.getSound('wrongWord').play();
@@ -201,11 +213,11 @@
blackboardText.y = 400 + blackboardOffsetY;
game.addChild(blackboardText);
blackBoardArr.push(blackboardText);
wholeBlackBoardArr.push(blackboardText);
- blackboardOffsetX += 110; // Adjust the offset value as needed
+ blackboardOffsetX += 80; // Adjust the offset value as needed
// Check if this is the first letter clicked
- if (blackboardOffsetX === 110) {
+ if (blackboardOffsetX === 80) {
//submitButton = new SubmitButton();
submitButton.x = 2048 / 2;
submitButton.y = 2400;
game.addChild(submitButton);
@@ -248,36 +260,47 @@
});
wholeBlackBoardArr.forEach(function (child) {
child.destroy();
});
+ submitButton.destroy();
blackboardOffsetX = 0;
blackboardOffsetXY = 0;
currentWord = "";
- LK.getSound('nextLevel').play();
- var nextLevelText = new Text2('Next Level', {
- size: 150,
+ var nextLevelBackground = new NextLevelBackground();
+ nextLevelBackground.x = 0;
+ nextLevelBackground.y = 1550;
+ game.addChild(nextLevelBackground);
+ var nextLevelText = new Text2('Level ' + (currentLevel + 1), {
+ size: 200,
fill: "#ffffff",
stroke: "#000000",
strokeThickness: 10,
align: 'center',
weight: 800
});
nextLevelText.anchor.set(0.5, 0.5);
nextLevelText.x = 2048 / 2;
- nextLevelText.y = 900;
+ nextLevelText.y = 1500;
game.addChild(nextLevelText);
+ //LK.getSound('nextLevel').play();
LK.setTimeout(function () {
nextLevelText.destroy();
+ nextLevelBackground.destroy();
displayLettersInLine();
+ }, 2000);
+ /*LK.setTimeout(function () {
+ nextLevelText.destroy();
+ displayLettersInLine();
}, 2000); // Pause for 2 seconds before displaying letters
+ */
}
var letterTilesArr = [];
// Function to display letters in a line centered at height 2000
function displayLettersInLine() {
- var startX = 2048 / 2 - letters.length * 220 / 2 + 100;
+ var startX = 2048 / 2 - letters.length * 320 / 2 + 180;
var y = 2000;
for (var i = 0; i < letters.length; i++) {
- var x = startX + i * 220;
+ var x = startX + i * 320;
var letterTile = new LetterTile();
letterTile.setLetter(letters[i]);
letterTile.x = x;
letterTile.y = y;
A smooth, clean, blank and empty scrabble tile for a game.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A clean, warm and welcoming classroom in a school, facing the blackboard.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A small golden star. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.