JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
replace log tab with donate tab
[hexbog.git] / main.coffee
index 12fb70d..b8ad32c 100644 (file)
@@ -344,12 +344,13 @@ activate_selection = ->
        unless is_word word
                log "Not on word list: \"#{word}\""
                return
-       score += Math.round(Math.pow(1.7, word.length))
+       word_score = Math.round(Math.pow(1.7, word.length))
+       score += word_score
        $score_display.html score
-       log "blipped: #{word}"
+       log "blipped \"#{word}\" for #{word_score} points"
        blip_selection()
        look_up_definition word
-       $('#definition').click() if cur_tab is 'instructions'
+       $('#definition').click()
 
 
 show_definition = (word, type, definition, language) ->
@@ -573,20 +574,28 @@ init_tab = (t) ->
                $('#' + t).removeClass('tab').addClass('selected-tab').animate({height: tab_height}, 1000)
                cur_tab = t
 init_tabs = ->
-       for t in ['instructions', 'definition', 'logtab', 'restart']
+       for t in ['instructions', 'definition', 'donate', 'restart']
                init_tab t
 
+init_keybinding = ->
+       $(window).keydown (e) ->
+               switch e.keyCode
+                       when 32, 10, 13
+                               activate_selection()
+                       when 27
+                               unselect_all()
+
 $log = undefined
 init_log = ->
        $log = $('#log')
 log = (msg) ->
-       $log.children().last().remove()
-       $log.prepend $('<div></div>').html msg
+       console.log msg if console.log?
 
 init_game = ->
        init_log()
        if $(window).height() >= 440
                $('#centerer').css('margin-top', '25px')
+       init_keybinding()
        init_tabs()
        init_board()
        init_html_board()