You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
889 B
CoffeeScript
42 lines
889 B
CoffeeScript
$(->
|
|
manager = new ResourceManager("assets")
|
|
engine = new Engine(manager)
|
|
window.debug_engine = engine
|
|
|
|
# Configure game assets
|
|
manager.addImages([
|
|
"ball.png"
|
|
])
|
|
|
|
manager.prepare ->
|
|
# Set up the engine
|
|
engine.addCanvas($("#gamecanvas"));
|
|
engine.setInitialScene(engine.createScene("main"))
|
|
|
|
manager.load ->
|
|
# Game asset initialization...
|
|
engine.createSprites({
|
|
"ball": "ball.png",
|
|
})
|
|
|
|
# Object definitions
|
|
ball = engine.createObject("ball")
|
|
ball.sprite = engine.getSprite("ball")
|
|
|
|
ball.onStep = ->
|
|
return true
|
|
|
|
ball.onClickGlobal = (event) ->
|
|
@x = @engine.ease.quadInOut(@x, event.x - 41, 35)
|
|
@y = @engine.ease.quadInOut(@y, event.y - 41, 35)
|
|
|
|
# Scene configuration
|
|
engine.getScene("main").onLoad = ->
|
|
# Actual game initialization
|
|
@createInstance(ball, 0, 0)
|
|
|
|
# Let's go!
|
|
engine.start()
|
|
|
|
)
|