Skip to content

Instantly share code, notes, and snippets.

@esehara
Created October 15, 2011 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esehara/1289657 to your computer and use it in GitHub Desktop.
Save esehara/1289657 to your computer and use it in GitHub Desktop.
くらいあんとがわこっふぃーすくりぷと
@rand = (x,y) ->
Math.floor Math.random() * x + y
log = () ->
console.log arguments
target = $("<div></div>").text arguments[0][0]
target.css "display":"None","position":"absolute","top":arguments[0][2],"left":arguments[0][1],"font-size":arguments[0][3]
$("body").append target
target.append('<embed src="' + arguments[0][4] + '" autostart="true" hidden="true" loop="false">')
target.fadeIn(1500).fadeOut 1500,() ->
$(this).remove()
# @logDiv.innerHTML += arguments[0][0] + "<BR>"
socket = io.connect()
socket.on "connect",() ->
socket.on "msg push",(msg) ->
log msg
get_sound = () ->
list_sound = ["sounds/02.wav"
"sounds/04.wav"
"sounds/05.wav"]
list_sound[rand(list_sound.length,0)]
get_text = () ->
list_text = ["とんとん"
"こつこつ"
"ごんっ"
"ざっざっ"
"ひょこっ"
"……"
"どん"
"ばん"
"ひゅん"]
list_text[rand(list_text.length,0)]
@clock = =>
$(".tick").remove()
$("body").append('<embed class="tick" src="sounds/01.wav" autostart="true" hidden="true" loop="false">')
setInterval(clock,8600)
socket.on "connect",() ->
socket.emit "msg send",["",0,0,0,"sounds/03.wav"]
$("html").click (e) ->
text = get_text()
size = rand(64,16)
sound = get_sound()
socket.emit "msg send",[text,e.pageX,e.pageY,size,sound]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment