/****
* Classes
****/
//<Assets used in the game will automatically appear here>
// Drawing class to handle drawing on the canvas
var Drawing = Container.expand(function () {
  var self = Container.call(this);
  var graphics = new Graphics();
  self.addChild(graphics);
  self.isDrawing = false;
  self.lastPosition = null;
  self.startDrawing = function (x, y) {
    self.isDrawing = true;
    self.lastPosition = {
      x: x,
      y: y
    };
  };
  self.stopDrawing = function () {
    self.isDrawing = false;
    self.lastPosition = null;
  };
  self.draw = function (x, y) {
    if (self.isDrawing && self.lastPosition) {
      graphics.lineStyle(5, 0xffffff, 1);
      graphics.moveTo(self.lastPosition.x, self.lastPosition.y);
      graphics.lineTo(x, y);
      graphics.endFill();
      self.lastPosition = {
        x: x,
        y: y
      };
    }
  };
  return self;
});
/****
* Initialize Game
****/
var game = new LK.Game({
  backgroundColor: 0x000000 //Init game with black background 
});
/****
* Game Code
****/
// Initialize drawing object
var drawing = new Drawing();
game.addChild(drawing);
// Event listeners for drawing
game.down = function (x, y, obj) {
  drawing.startDrawing(x, y);
};
game.move = function (x, y, obj) {
  drawing.draw(x, y);
};
game.up = function (x, y, obj) {
  drawing.stopDrawing();
};
// Update function to handle game logic
game.update = function () {
  // Add any game logic here if needed
}; /****
* Classes
****/
//<Assets used in the game will automatically appear here>
// Drawing class to handle drawing on the canvas
var Drawing = Container.expand(function () {
  var self = Container.call(this);
  var graphics = new Graphics();
  self.addChild(graphics);
  self.isDrawing = false;
  self.lastPosition = null;
  self.startDrawing = function (x, y) {
    self.isDrawing = true;
    self.lastPosition = {
      x: x,
      y: y
    };
  };
  self.stopDrawing = function () {
    self.isDrawing = false;
    self.lastPosition = null;
  };
  self.draw = function (x, y) {
    if (self.isDrawing && self.lastPosition) {
      graphics.lineStyle(5, 0xffffff, 1);
      graphics.moveTo(self.lastPosition.x, self.lastPosition.y);
      graphics.lineTo(x, y);
      graphics.endFill();
      self.lastPosition = {
        x: x,
        y: y
      };
    }
  };
  return self;
});
/****
* Initialize Game
****/
var game = new LK.Game({
  backgroundColor: 0x000000 //Init game with black background 
});
/****
* Game Code
****/
// Initialize drawing object
var drawing = new Drawing();
game.addChild(drawing);
// Event listeners for drawing
game.down = function (x, y, obj) {
  drawing.startDrawing(x, y);
};
game.move = function (x, y, obj) {
  drawing.draw(x, y);
};
game.up = function (x, y, obj) {
  drawing.stopDrawing();
};
// Update function to handle game logic
game.update = function () {
  // Add any game logic here if needed
};