Skip to content

Instantly share code, notes, and snippets.

View nakosung's full-sized avatar

Nako Sung nakosung

  • NAVER, CLOVA AI
  • Seoul, Korea
View GitHub Profile
Layer.tick : (dT) ->
sprite_nodes.map (s) ->
loc = s.getLocation()
unless s.vel?
s.vel = cc.p (Math.random() - 0.5) * 10, (Math.random() - 0.5) * 10
s.setLocation cc.p loc.x + s.vel.x * dT, loc.y + s.vel.y * dT
bboxes = sprite_nodes.map (n) -> n.getBoundingBox()
@nakosung
nakosung / gist:6153799
Created August 5, 2013 06:03
Switching between dnodes
colors = require 'colors'
es = require 'event-stream'
dnode = require 'dnode'
ss = require 'switch-stream'
server = ->
s = ss()
lobby = ->
d = dnode
@nakosung
nakosung / test.coffee
Created July 20, 2013 12:44
mux-demux dnode net
es = require 'event-stream'
dnode = require 'dnode'
MuxDemux = require 'mux-demux'
net = require 'net'
assert = require 'assert'
D = (send,recv) ->
d = dnode fn : (cb) -> cb(send)
d.on 'remote', (r) ->
assert r.fn