/**** 
* Classes
****/ 
// Item class
var Item = Container.expand(function () {
	var self = Container.call(this);
	var itemGraphics = self.attachAsset('item', {
		anchorX: 0.5,
		anchorY: 0.5
	});
	self.update = function () {
		// Item logic goes here
		self.y += 3; // Move item downwards faster
		if (self.y > 2732) {
			// Reset position if it goes off screen
			self.y = 0;
			self.x = Math.random() * 2048;
		}
	};
});
// The game engine will automatically load the necessary assets
// Player class
var Player = Container.expand(function () {
	var self = Container.call(this);
	var playerGraphics = self.attachAsset('player', {
		anchorX: 0.5,
		anchorY: 0.5
	});
	self.update = function () {
		// Player movement logic goes here
	};
});
/**** 
* Initialize Game
****/ 
var game = new LK.Game({
	backgroundColor: 0x000000 // Init game with black background 
});
/**** 
* Game Code
****/ 
// Initialize player and items
var player = game.addChild(new Player());
player.x = 2048 / 2;
player.y = 2732 / 2;
var items = [];
var maxItems = 20;
var itemCount = 0;
function addItem() {
	if (itemCount < maxItems) {
		var item = game.addChild(new Item());
		item.x = Math.random() * 2048;
		item.y = Math.random() * 2732;
		items.push(item);
		itemCount++;
	} else {
		LK.showGameOver();
	}
}
for (var i = 0; i < 10; i++) {
	addItem();
}
// Game update function
game.update = function () {
	// Check for collisions between player and items
	for (var i = items.length - 1; i >= 0; i--) {
		if (player.intersects(items[i])) {
			// Increase score
			LK.setScore(LK.getScore() + 1);
			// Remove item
			items[i].destroy();
			items.splice(i, 1);
		}
		if (items.length < maxItems) {
			addItem();
		}
	}
};
// Player movement
game.move = function (x, y, obj) {
	player.x = x;
	player.y = y;
}; /**** 
* Classes
****/ 
// Item class
var Item = Container.expand(function () {
	var self = Container.call(this);
	var itemGraphics = self.attachAsset('item', {
		anchorX: 0.5,
		anchorY: 0.5
	});
	self.update = function () {
		// Item logic goes here
		self.y += 3; // Move item downwards faster
		if (self.y > 2732) {
			// Reset position if it goes off screen
			self.y = 0;
			self.x = Math.random() * 2048;
		}
	};
});
// The game engine will automatically load the necessary assets
// Player class
var Player = Container.expand(function () {
	var self = Container.call(this);
	var playerGraphics = self.attachAsset('player', {
		anchorX: 0.5,
		anchorY: 0.5
	});
	self.update = function () {
		// Player movement logic goes here
	};
});
/**** 
* Initialize Game
****/ 
var game = new LK.Game({
	backgroundColor: 0x000000 // Init game with black background 
});
/**** 
* Game Code
****/ 
// Initialize player and items
var player = game.addChild(new Player());
player.x = 2048 / 2;
player.y = 2732 / 2;
var items = [];
var maxItems = 20;
var itemCount = 0;
function addItem() {
	if (itemCount < maxItems) {
		var item = game.addChild(new Item());
		item.x = Math.random() * 2048;
		item.y = Math.random() * 2732;
		items.push(item);
		itemCount++;
	} else {
		LK.showGameOver();
	}
}
for (var i = 0; i < 10; i++) {
	addItem();
}
// Game update function
game.update = function () {
	// Check for collisions between player and items
	for (var i = items.length - 1; i >= 0; i--) {
		if (player.intersects(items[i])) {
			// Increase score
			LK.setScore(LK.getScore() + 1);
			// Remove item
			items[i].destroy();
			items.splice(i, 1);
		}
		if (items.length < maxItems) {
			addItem();
		}
	}
};
// Player movement
game.move = function (x, y, obj) {
	player.x = x;
	player.y = y;
};