/**** 
* Initialize Game
****/ 
var game = new LK.Game({
	backgroundColor: 0x000000 //Init game with black background 
});
/**** 
* Game Code
****/ 
// Question class to handle math questions
//<Write imports for supported plugins here>
//<Assets used in the game will automatically appear here>
// Initialize variables
var Question = function Question() {
	this.generate = function () {
		// Generate a simple math question
		var num1 = Math.floor(Math.random() * 10);
		var num2 = Math.floor(Math.random() * 10);
		this.answer = num1 + num2;
		return "Is ".concat(num1, " + ").concat(num2, " = ").concat(this.answer, "?");
	};
};
var question = new Question();
var questionText = new Text2('', {
	size: 100,
	fill: 0xFFFFFF
});
questionText.anchor.set(0.5, 0.5);
LK.gui.center.addChild(questionText);
var trueButton = LK.getAsset('button', {
	x: 1024 - 200,
	y: 2000,
	anchorX: 0.5,
	anchorY: 0.5
});
var falseButton = LK.getAsset('button', {
	x: 1024 + 200,
	y: 2000,
	anchorX: 0.5,
	anchorY: 0.5
});
game.addChild(trueButton);
game.addChild(falseButton);
// Create an asset named 'ali' and position it at the top of the screen
var ali = LK.getAsset('ali', {
	x: 1024,
	y: 400 + 2732 * 0.2,
	anchorX: 0.5,
	anchorY: 0.5
});
game.addChild(ali);
function askQuestion() {
	questionText.setText(question.generate());
}
var score = 0; // Initialize score variable
var scoreText = new Text2('0', {
	size: 100,
	fill: 0xFFFFFF
});
scoreText.anchor.set(0.5, 0);
LK.gui.top.addChild(scoreText);
function handleAnswer(isTrue) {
	if (isTrue) {
		score++; // Increment score each time a question is answered correctly
		scoreText.setText(score.toString());
		askQuestion();
	} else {
		LK.showGameOver();
	}
}
trueButton.down = function (x, y, obj) {
	handleAnswer(true);
};
falseButton.down = function (x, y, obj) {
	handleAnswer(false);
};
// Start the game by asking the first question
askQuestion();
// Set a timeout to end the game after 1 minute
LK.setTimeout(function () {
	LK.showGameOver();
}, 60000); /**** 
* Initialize Game
****/ 
var game = new LK.Game({
	backgroundColor: 0x000000 //Init game with black background 
});
/**** 
* Game Code
****/ 
// Question class to handle math questions
//<Write imports for supported plugins here>
//<Assets used in the game will automatically appear here>
// Initialize variables
var Question = function Question() {
	this.generate = function () {
		// Generate a simple math question
		var num1 = Math.floor(Math.random() * 10);
		var num2 = Math.floor(Math.random() * 10);
		this.answer = num1 + num2;
		return "Is ".concat(num1, " + ").concat(num2, " = ").concat(this.answer, "?");
	};
};
var question = new Question();
var questionText = new Text2('', {
	size: 100,
	fill: 0xFFFFFF
});
questionText.anchor.set(0.5, 0.5);
LK.gui.center.addChild(questionText);
var trueButton = LK.getAsset('button', {
	x: 1024 - 200,
	y: 2000,
	anchorX: 0.5,
	anchorY: 0.5
});
var falseButton = LK.getAsset('button', {
	x: 1024 + 200,
	y: 2000,
	anchorX: 0.5,
	anchorY: 0.5
});
game.addChild(trueButton);
game.addChild(falseButton);
// Create an asset named 'ali' and position it at the top of the screen
var ali = LK.getAsset('ali', {
	x: 1024,
	y: 400 + 2732 * 0.2,
	anchorX: 0.5,
	anchorY: 0.5
});
game.addChild(ali);
function askQuestion() {
	questionText.setText(question.generate());
}
var score = 0; // Initialize score variable
var scoreText = new Text2('0', {
	size: 100,
	fill: 0xFFFFFF
});
scoreText.anchor.set(0.5, 0);
LK.gui.top.addChild(scoreText);
function handleAnswer(isTrue) {
	if (isTrue) {
		score++; // Increment score each time a question is answered correctly
		scoreText.setText(score.toString());
		askQuestion();
	} else {
		LK.showGameOver();
	}
}
trueButton.down = function (x, y, obj) {
	handleAnswer(true);
};
falseButton.down = function (x, y, obj) {
	handleAnswer(false);
};
// Start the game by asking the first question
askQuestion();
// Set a timeout to end the game after 1 minute
LK.setTimeout(function () {
	LK.showGameOver();
}, 60000);