Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
hexbog.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
activate on return/enter, cancel on esc
[hexbog.git]
/
main.coffee
diff --git
a/main.coffee
b/main.coffee
index
12fb70d
..
0f11b9e
100644
(file)
--- a/
main.coffee
+++ b/
main.coffee
@@
-344,12
+344,13
@@
activate_selection = ->
unless is_word word
log "Not on word list: \"#{word}\""
return
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
$score_display.html score
- log "blipped: #{word}"
+ log "blipped \"#{word}\" for #{word_score} points"
blip_selection()
look_up_definition word
blip_selection()
look_up_definition word
- $('#definition').click() if cur_tab is 'instructions'
+ $('#definition').click()
show_definition = (word, type, definition, language) ->
show_definition = (word, type, definition, language) ->
@@
-576,6
+577,14
@@
init_tabs = ->
for t in ['instructions', 'definition', 'logtab', 'restart']
init_tab t
for t in ['instructions', 'definition', 'logtab', '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 = undefined
init_log = ->
$log = $('#log')
@@
-587,6
+596,7
@@
init_game = ->
init_log()
if $(window).height() >= 440
$('#centerer').css('margin-top', '25px')
init_log()
if $(window).height() >= 440
$('#centerer').css('margin-top', '25px')
+ init_keybinding()
init_tabs()
init_board()
init_html_board()
init_tabs()
init_board()
init_html_board()