Skip to content

Instantly share code, notes, and snippets.

@marcelloma
Created October 11, 2011 17:24
Show Gist options
  • Save marcelloma/1278741 to your computer and use it in GitHub Desktop.
Save marcelloma/1278741 to your computer and use it in GitHub Desktop.
coffescript
window.client = new Faye.Client('/faye')
window.subscribe_to_game_channel = (player, game_id) ->
subscription = client.subscribe "/games/#{game_id}", (message) ->
$('.messages').append message.text
$ ->
alert('teste')
$.get '/cards', (data) ->
$.each data, ->
add_card_to_hand(this)
make_cards_draggable()
make_cards_usable()
$('#my_deck').click ->
$.post '/cards', (data) ->
add_card_to_hand(data)
make_cards_draggable()
make_cards_usable()
add_card_to_hand = (card_data) ->
$("<div class='card'>"+card_data.name+"</div>").appendTo($('#my_hand'))
remove_from_hand = (card) ->
$(card).remove()
make_cards_draggable = ->
$(".card").draggable({ containment: "parent" })
make_cards_usable = ->
$(".card").dblclick ->
alert($(this).html()+" used!")
use_card(this)
use_card = (card) ->
$.get "#{game_id}/use/#{$(card).html()}", ->
remove_from_hand(card)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment