X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=main.coffee;h=1700d1085a2955edb51536d045f815e4bcc565a3;hb=af3c698f6904444dad37f7f581b69994396b4f7d;hp=5c1fab773239f5b92e98cc9309253fd627e01a02;hpb=c0823d94d3ddcfd3006b931ebf2e9c1116553b1b;p=hexbog.git diff --git a/main.coffee b/main.coffee index 5c1fab7..1700d10 100644 --- a/main.coffee +++ b/main.coffee @@ -243,12 +243,7 @@ init_board = -> $selection_display = null # initialized by init_html_board $score_display = null # initialized by init_html_board -$definition_word = null # initialized by init_html_board -$definition_link = null # initialized by init_html_board -$definition_type = null # initialized by init_html_board -$definition_language = null # initialized by init_html_board -$definition_text = null # initialized by init_html_board -$definition_credit = null # initialized by init_html_board +$definition_body = null # initialized by init_html_board update_selection_display = -> word = selected_word() $selection_display.html word @@ -344,31 +339,32 @@ blip_selection = -> activate_selection = -> word = selected_word() if word.length < 3 + # FIXME make this a hint log "Too short: \"#{word}\"" return unless is_word word + # FIXME make this automatically part of the selection display 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}" + # FIXME make some kind of animation showing score gain + log "blipped \"#{word}\" for #{word_score} points" blip_selection() look_up_definition word + $('#definition').click() -definition_credited = false show_definition = (word, type, definition, language) -> - if language is 'English' - $definition_language.html '' - else - $definition_language.html " (#{language})" - $definition_type.html type - $definition_link.attr 'href', "http://en.wiktionary.org/wiki/#{word}" - $definition_word.html word.substr(0, 1).toUpperCase() + word.substr(1) - $definition_text.html definition - unless definition_credited - definition_credited = true - $definition_credit.html "Definitions © wiktionary.org CC-BY-SA" + html = "" + html += "#{word.substr(0, 1).toUpperCase() + word.substr(1)}, #{type}" + if language isnt 'English' + html += " (#{language})" + html += ': ' + html += definition + html += '