7 {text: "Unruly Parsnip"}
9 # values are indexes into card_types array
10 my_cards: [0, 0, 0, 1, 1, 2],
11 your_cards: [0, 1, 1, 2, 2, 2],
15 unless Array::shuffle?
17 return if @length is 0
21 current = Math.floor(Math.random() * (top + 1))
27 add_card = (text, x, y) ->
28 card = $ $ "<div class=\"card\" style=\"left: #{x}px; top: #{y}px\">#{text}<br><span> </span></div>"
30 card.draggable stack: '.card'
31 card.bind 'dragstop', (event, ui) ->
33 card.children().html("(#{p.left}, #{p.top})")
38 state.my_cards.shuffle()
39 state.your_cards.shuffle() # FIXME have the server or other player do this
40 state.auto_shuffle = false
43 for card in state.my_cards
44 add_card state.card_types[card].text, left, top
48 for card in state.your_cards
49 add_card state.card_types[card].text, left, top