diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2009-12-09 23:48:23 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2009-12-09 23:48:23 (GMT) |
commit | 51ab01c8e92c91e940c5bd5b0d39ca4e296620f0 (patch) | |
tree | d1354a8a561c42fb62fbe65099660c36bad5daea | |
parent | 4171d6ab88b82d8737c7fbe39ba0bc72584d5b62 (diff) |
tuning the timing
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | po/Erikos.pot | 5 | ||||
-rw-r--r-- | window.py | 26 |
3 files changed, 21 insertions, 14 deletions
@@ -1,3 +1,7 @@ +2 + +* some animation to provide better feedback + 1 * new project diff --git a/po/Erikos.pot b/po/Erikos.pot index 805390f..6659cde 100644 --- a/po/Erikos.pot +++ b/po/Erikos.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-08 23:00+0000\n" +"POT-Creation-Date: 2009-12-09 16:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -27,7 +27,8 @@ msgstr "" #: /home/walter/Desktop/simon/ErikosActivity.py:82 #: /home/walter/Desktop/simon/ErikosActivity.py:168 -#: /home/walter/Desktop/simon/window.py:197 +#: /home/walter/Desktop/simon/window.py:196 +#: /home/walter/Desktop/simon/window.py:205 msgid "Level" msgstr "" @@ -133,7 +133,7 @@ def _stepper(sw,i,j): sw.sound_files[sw.seq[i]]) sw.timeout_id = gobject.timeout_add(1000,_stepper,sw,i+1,False) else: - sw.timeout_id = gobject.timeout_add(1000,_all_off,sw) + _dance(sw,[0,1,2,3],1,0) else: sw.timeout_id = gobject.timeout_add(1000,_stepper,sw,i,True) @@ -189,7 +189,7 @@ def _button_release_cb(win, event, sw): if sw.seq[sw.counter] == i: # correct reponse sw.counter += 1 if sw.counter == sw.level*2: - gobject.timeout_add(1000, _dance, sw, i, 0) + gobject.timeout_add(1000, _dance, sw, [i], 10, 0) sw.counter = 0 sw.level += 1 sw.activity.level_label.set_text( @@ -197,7 +197,7 @@ def _button_release_cb(win, event, sw): if sw.level*2 < len(sw.seq): gobject.timeout_add(3000, play_the_game, sw) else: # game over - gobject.timeout_add(2000, _flash, sw, 9, True) + gobject.timeout_add(2000, _flash, sw, 7, True) sw.playpushed = False sw.level = 1 sw.seq = gen_seq(30) @@ -221,16 +221,18 @@ def _all_on(sw): # # Do a little dance # -def _dance(sw, i, n): - xo = [0,-10,10,0] - yo = [-10,0,0,10] +def _dance(sw, dancelist, dist, n): + xo = [0,-dist,dist,0] + yo = [-dist,0,0,dist] if n < 10: - move(sw.buttons_off[i].spr, - (sw.buttons_off[i].spr.x+xo[i],sw.buttons_off[i].spr.y+yo[i])) - gobject.timeout_add(50,_dance,sw,i,n+1) + for i in dancelist: + move(sw.buttons_off[i].spr, + (sw.buttons_off[i].spr.x+xo[i],sw.buttons_off[i].spr.y+yo[i])) + gobject.timeout_add(30,_dance,sw,dancelist,dist,n+1) else: - move(sw.buttons_off[i].spr, - (sw.buttons_off[i].spr.x-xo[i]*10,sw.buttons_off[i].spr.y-yo[i]*10)) + for i in dancelist: + move(sw.buttons_off[i].spr, (sw.buttons_off[i].spr.x-xo[i]*10, + sw.buttons_off[i].spr.y-yo[i]*10)) # # Flash @@ -244,7 +246,7 @@ def _flash(sw, n, i): gobject.timeout_add(200,_flash,sw,n-1,False) else: _all_off(sw) - gobject.timeout_add(200,_flash,sw,n-1,True) + gobject.timeout_add(200,_flash,sw,n,True) # # Turn all the sprites dim |