Skip to content

Instantly share code, notes, and snippets.

View mattcolman's full-sized avatar

Matt Colman mattcolman

View GitHub Profile
@mattcolman
mattcolman / fat_thin.coffee
Created February 13, 2014 00:09
fat or thin arrow
# Fat arrow implementation
box.on 'go', @handleGo
handleGo: (e) =>
e.target.removeListener 'go', @handleGo
@game.nextState()
# Thin arrow implementation
scope = @
box.on 'go', ->
@removeListener 'go', @
$(document).bind("keydown", function (e) {
if (e.keyCode == 8) { // backspace
e.preventDefault()
// do whatever the backspace should do
}
}
@mattcolman
mattcolman / new gist
Created September 14, 2012 00:32
new gist
define [
'caper/game_state'
'easel'
'caper/util'
'underscore'
], (GameState, {Bitmap, Container, Text, SpriteSheet}, {randInt, extractFrame, removeObj}, _) ->
class Main extends GameState
@mattcolman
mattcolman / activity.coffee
Created September 14, 2012 00:34
Activity template new
define [
'caper/game_state'
'easel'
'caper/util'
'underscore'
], (GameState, {Bitmap, Container, Text, SpriteSheet}, {randInt, extractFrame, removeObj}, _) ->
class Main extends GameState
@mattcolman
mattcolman / define.coffee
Created September 14, 2012 00:39
about defines
define [
'caper/game_state'
'easel'
'caper/util'
'underscore'
], (GameState, {Bitmap, Container, Text, SpriteSheet}, {randInt, extractFrame, removeObj}, _) ->
@mattcolman
mattcolman / actor.coffee
Created September 17, 2012 05:38
Actor class
define [
'caper/actor'
], (Actor) ->
class SampleActor extends Actor
added: (@parent, @pos) ->
@cnt = new Container()
@cnt.x = @pos.x
@cnt.y = @pos.y
@parent.addChild @cnt
@mattcolman
mattcolman / drag_drop.coffee
Created September 17, 2012 06:03
Drag and drop
define [
'caper/actor'
], (Actor) ->
class Ball extends Actor
added: ->
#DRAGGABLE
@dragImage = @bitmap 'draggy'
@stage.addChild @dragImage
@mattcolman
mattcolman / aspect-ratio.coffee
Created September 21, 2012 05:56
Aspect ratio
class Main extends Activity
enter: ->
super
@mainCnt = new Container()
@stage.addChild @mainCnt
@adjustForAspectRatio @mainCnt
@mattcolman
mattcolman / hit_area.coffee
Created September 21, 2012 06:03
HitArea
@cnt.addHitArea new Rectangle(0, 0, 200, 300), false
@droppable = new Droppable(@cnt)