Timeline
12/21/10:
- 23:01 Changeset [156:7a4853ff834f] by
- defaultadded possible option old_snake for engine.create_snake() anyway does not ?
- 18:11 Changeset [155:382ab7b65331] by
- defaultadded smth for snake restart, not working yet
- 18:09 Changeset [154:c000d3968b1e] by
- defaultAdded tag v 1.0 for changeset 3c909a161978
- 08:30 Changeset [153:3c909a161978] by
- defaultchnged number of end step_id
- 07:59 Changeset [152:50a559f179d2] by
- defaultadded screens
12/20/10:
- 18:14 Milestone До Сессии completed
- 18:14 Ticket #6 (Написать все классы из плана в виде заглушек) closed by
- fixed
- 18:13 Changeset [151:42eeb876f42d] by
- defaultEnd button added
- 18:10 Changeset [150:4e9a51811716] by
- defaultFixed bug with file open cancelling
- 18:00 Changeset [149:313f85c57e9b] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 18:00 Changeset [148:be398d377d8e] by
- defaulte4 zig-zags more reliably
- 17:57 Changeset [147:16bb633dc352] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 17:57 Changeset [146:fce3acd4affa] by
- defaultfixed snake start placement
- 17:55 Changeset [145:5c6edbf73eae] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 17:55 Changeset [144:c8dd74a5b383] by
- defaultChanged display names in e2, e4 snakes (they were both Example ?
- 17:53 Changeset [143:bbc928643613] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 17:53 Changeset [142:8b5bc7bda225] by
- defaultengine documentation
- 17:53 Changeset [141:797c52b4494e] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 17:53 Changeset [140:7bc5ac43bd52] by
- defaulte4 snake now tries to zig-zag
- 17:49 Changeset [139:cd7658cb90eb] by
- defaultAdded rule.number to aid snake debugging.
- 17:10 Changeset [138:416418c9aaef] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 17:10 Changeset [135:360c297c05f3] by
- defaultAdded two smarter snakes: e2 and e4
- 17:10 Changeset [137:b8213e835496] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 17:09 Changeset [136:21dca2c88275] by
- defaultUI documentation
- 17:01 Changeset [134:8e75e931bfd2] by
- defaultexample.snake: better rules for chasing enemy tail
- 17:00 Ticket #17 (Игра должна завершаться в тот момент, когда никто не может двигаться) created by
- 16:49 Ticket #16 (error in button packing) closed by
- fixed
- 16:49 Ticket #8 (Написать все классы из плана в виде заглушек) closed by
- fixed
- 16:37 Changeset [133:29cf8819e04c] by
- defaultExpand buttons in UI
- 16:33 Changeset [132:64da3ed55436] by
- defaultedited button packing
- 16:21 Changeset [131:e60fdbda2408] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 16:21 Changeset [129:cfe29cb793eb] by
- defaultSnake may be filled even if empty
- 16:20 Changeset [130:95f0ab48310a] by
- defaultdelete all snakes when load after restart
- 15:50 Changeset [128:d03c564c7067] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 15:50 Changeset [127:8b332ca44e25] by
- defaultsave changes
- 15:49 Changeset [126:7b0aafbcc971] by
- defaultadded cell.ne
- 15:48 Changeset [125:2954c1d7b715] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 15:48 Changeset [124:bc310be50e73] by
- defaultpattern cell always has snake_type
- 15:00 Changeset [123:8ec22c59763d] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 15:00 Changeset [122:b7d2bfd5860d] by
- defaultsnake.create_snake() fixed, run after end of the game fixed
- 14:57 Changeset [121:06e4b4ea7596] by
- defaultFixed snake rules to match broken parser
- 14:55 Changeset [120:a8549a69f959] by
- defaultfixed line enumerator snake.File
- 14:45 Changeset [119:0255870e79ce] by
- defaultsnakes added
- 14:41 Changeset [118:706f155baf01] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 14:41 Changeset [117:0a95e3796113] by
- defaultfixed redraw error
- 14:32 Changeset [116:10d32d7755ff] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 14:32 Changeset [115:4cafedd51b69] by
- defaultAdded The Void Cell to represent everything outside of field, used in ?
- 14:22 Changeset [114:793011c1119e] by
- defaultfixed something in field size
- 14:08 Changeset [113:173a7ce2f6e8] by
- defaultfixed field size
- 12:58 Changeset [112:2d048c0ed5e3] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 12:58 Changeset [111:9486211ec334] by
- defaultdamn
- 12:50 Changeset [110:763c07539658] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 12:50 Changeset [109:7352863453bc] by
- defaultsnake.*.load now reports the line number of error
- 12:13 Changeset [108:d29a90f5095d] by
- defaultfixed snake dont move if can
- 11:52 Changeset [107:b38281ca9b5c] by
- defaultfixed random sell snake movement
- 11:28 Changeset [106:bfd8f8d778a8] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 11:27 Changeset [105:020c62119e6f] by
- defaultmove_snake() edited
- 11:22 Changeset [104:c68b54a43501] by
- defaultRule.rotate now accepts target direction, not number of times to rotate
- 04:03 Changeset [103:30d062a2d532] by
- defaultedited engine.step(), UI.load() magic version
- 03:23 Changeset [102:a804d1e0e69e] by
- defaultredraw() offset fixed
- 03:19 Changeset [101:a5011e14a23d] by
- defaultsell.redraw() fixed
- 03:01 Changeset [100:39c4c478e7f1] by
- defaultfixed syntax error
- 03:00 Changeset [99:1e97abfe23bc] by
- defaultengine.move_snake() simplification
- 02:26 Changeset [98:4436cf8ba30c] by
- defaultmerge
- 02:26 Changeset [96:3619305694ad] by
- defaultActually fixed buttons resizing. Fixed code separation for buttons ?
- 02:26 Changeset [97:c89777ba44ec] by
- defaultmain.UI.dead_snakes_check()
- 02:23 Changeset [95:dcd9d23e77d7] by
- defaultui update: buttons do not change size when window resizes
- 02:17 Changeset [94:61be18bf77a2] by
- defaultengine.move_snake simplification
- 01:57 Changeset [93:378227a79ebc] by
- defaultadded redraw() after field creation
- 01:52 Changeset [92:2c3bb246d6da] by
- defaultfixed stupid snake
- 01:50 Changeset [91:e30120142560] by
- defaultmerge
- 01:49 Changeset [90:5d7d9c19b6c2] by
- defaultengine.legal_moves added random shuffle + engine.move_do() added
- 01:42 Changeset [89:9dccc7472ee4] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 01:42 Changeset [88:c5d26c93437c] by
- defaultSave snake name in Snake.load
- 01:39 Changeset [87:8710bd47d223] by
- defaultmerge
- 01:38 Changeset [86:c0d500d241ff] by
- defaultadded redraw after snake creation
- 01:34 Changeset [85:0b3f97153492] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 01:34 Changeset [84:48fe00e5c181] by
- defaultAdded example empty snake
- 01:22 Changeset [83:12d903be186e] by
- defaultmerge
- 01:22 Changeset [82:50056998a673] by
- defaultfixed(?) erors in field rotation
- 01:08 Changeset [81:5f5f5229daba] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 01:08 Changeset [80:2f56e186e75c] by
- defaultFixed initial value for snake.Rule.direction
- 01:05 Changeset [79:3a3c231b0912] by
- defaultstupid snake moved
- 01:04 Changeset [78:36ce9881e2c3] by
- defaultopend file insted of name given for snake.load()
- 00:52 Changeset [77:e75b57888494] by
- defaultengine.create_snake() fixed
- 00:49 Changeset [76:2756d863bffb] by
- defaultmerge
- 00:49 Changeset [75:2ca1c6a7561a] by
- defaulterror in Snake.fill() fixed
- 00:46 Changeset [74:66a80dc7306d] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 00:46 Changeset [73:ae4bbffb80fe] by
- defaultImproved(?) readability of snake.Rule.parse_cell
- 00:45 Changeset [72:abd610462b02] by
- defaultmerge
- 00:45 Changeset [71:198e91c5b94c] by
- defaultsome errors fixed
- 00:43 Changeset [70:e8eabd9530a1] by
- defaultsnake.Rule.load returns self for convenience
- 00:42 Changeset [69:927aea2cf89b] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 00:42 Changeset [68:2d4b7e24d914] by
- defaultsnake.Rule.load accidentally swallowed one more line; fixed that
- 00:36 Changeset [67:bec0ab8061dc] by
- defaultmerge
- 00:36 Changeset [66:547cc748b4be] by
- defaultimport snake + engine.legal_moves in engine.step() fixed
- 00:33 Changeset [65:e9c803523da4] by
- defaultsnake load methods: Python complains about mixing iterators & methods on ?
- 00:28 Changeset [64:a3bcbe6eda95] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 00:28 Changeset [63:27a43636ab6e] by
- defaultFixed line length in snake.Rule.load
- 00:28 Changeset [62:eefa136de996] by
- defaultenumerate simplification
- 00:20 Changeset [61:66ae851a3264] by
- defaultmerge
- 00:19 Changeset [60:a3bb04e72924] by
- defaultadded check for dead snakes
- 00:05 Changeset [59:a5af620950da] by
- defaultadd stupid snake
- 00:03 Changeset [58:b46dd72b6afe] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 00:03 Changeset [57:2f62804e21fc] by
- defaultAdded example snake
12/19/10:
- 23:57 Changeset [56:2d48ad3500d2] by
- defaultfixed syntax error
- 23:55 Changeset [55:0c02646962fa] by
- defaultfexed syntax error
- 23:53 Changeset [54:836ce89ecc91] by
- defaultfix canvas.hieght, canvas.width error
- 23:49 Changeset [53:91160a357d1a] by
- defaultmerge
- 23:49 Changeset [52:f12238066c6d] by
- defaultengine.Cell.eq fixed
- 23:48 Changeset [51:995c5300f498] by
- defaultAdded Cell attribute snake_type to snake.Rule pattern cells
- 23:46 Ticket #14 (Передать на Canvas width & hight) closed by
- fixed: canvas.winfo_width(), canvas.winfo_height(), кажется
- 23:31 Changeset [50:e1cfe742dda8] by
- defaultAutomated merge with ?ssh://kodomo/snake
- 23:31 Changeset [49:eb11f45839ee] by
- defaultsnake.py: fixed syntax error
- 23:26 Changeset [48:68bff7cf1aac] by
- defaultMerge
- 23:26 Changeset [47:14c3d41ce15d] by
- defaultMerge
- 23:25 Changeset [45:acaa43cb15ad] by
- defaultsnake.Snake.fill: fixed syntax error
- 23:25 Changeset [46:85221e4417b7] by
- defaultengine.create_snake()
- 23:24 Ticket #7 (Написать все классы из плана в виде заглушек) closed by
- fixed: (In [a7e53eb3f54d3f159ac075aa536b333301dcf3ab]) snake.py: added some ?
- 23:24 Changeset [44:a7e53eb3f54d] by
- defaultsnake.py: added some (ugly) docstrings, closes #7
- 23:13 Ticket #15 (Добавить в main.py блок if __name__ == "__main__") closed by
- fixed
- 23:10 Changeset [43:2a7b76d66e78] by
- defaultsnake.Rule.applies previously unnecesarily reimplemented Cell.eq; ?
- 22:54 Changeset [42:21a5779088e6] by
- defaultmain.py: added if name == "main" condition to automatic ui startup
- 22:49 Changeset [41:bcad0f5464bf] by
- defaultsnake.Rule.load: give reasonable error rather than crash on empty lines
- 22:46 Changeset [40:94945f11c78d] by
- defaultsnake.Snake.fill: tail takes precedence over body & head
- 22:45 Changeset [39:2de0dd929b1c] by
- defaultimplemented snake.Rule.rotate; untested yet
- 22:34 Changeset [38:db4d49b346d3] by
- defaultimplemented snake.Rule.applies; untested yet
- 22:29 Changeset [37:67e6785396e1] by
- defaultsnake.Rule.load: added check that center of rule is own head
- 22:25 Changeset [36:639470c54107] by
- defaultsnake.Rule.load: added check that rules are exactly 7 lines long
- 22:23 Changeset [35:dc8b4c81a72a] by
- defaultsnake: removed some cruft
- 22:22 Changeset [34:8f8af9ef99e6] by
- defaultsnake: implemented Snake.load, Rule.load; untested yet
- 21:55 Changeset [33:17f615088ed6] by
- defaulthalf of snake.Snake.load()
- 19:22 Changeset [32:b2eaeeb74d87] by
- defaultfixed lots of small errors
- 19:10 Ticket #16 (error in button packing) created by
- 16:54 Changeset [31:76d0514d1ef9] by
- defaultEngine.refill() -> Snake.fill()
- 15:55 Changeset [30:c7a1ed15ae42] by
- defaultsnake.py passes
- 15:43 Changeset [29:af9337dd3cf1] by
- defaultcorrected UI.load(), corrected UI.step(), UI.end(), root made self.root
- 09:19 Changeset [28:06f6a43de54a] by
- defaultmain.UI.run() main.UI.step() #engine.canvas.w #engine.canvas.h
12/18/10:
- 20:47 Changeset [27:a9358a0852c7] by
- defaultUI.Snake.load()
- 20:24 Changeset [26:a29fb8b305d7] by
- defaultMerge
- 20:12 Changeset [25:2881ede732a7] by
- defaultimport tkFileDialog as tkfd
- 20:06 Changeset [24:876720141659] by
- defaultonce more
- 19:49 Changeset [23:6189d0cecd2d] by
- defaultdeleted UI.load_number()
12/16/10:
- 15:23 Ticket #6 (Написать все классы из плана в виде заглушек) reopened by
- Здесь тоже нужно всю самодокументацию приделать.
- 15:19 Ticket #3 (В ТЗ недоописаны интерфейсы) closed by
- fixed: Считаем, что согласование получено :)
- 15:14 Ticket #8 (Написать все классы из плана в виде заглушек) reopened by
- Вдобавок нужно к модулю, всем классам и методам приделать ?
- 15:10 Ticket #15 (Добавить в main.py блок if __name__ == "__main__") created by
- Сейчас python main.py ничего не делает вообще.
- 15:07 Ticket #1 (Настроить почту.) closed by
- fixed: Все участвующие по факту настроили.
- 15:05 Changeset [22:753d9a0c951b] by
- defaultRefactored spacing in main.py
- 14:57 Changeset [21:000c22d7b89c] by
- defaultChanges function to create button widgets to what I meant by it
- 01:35 Changeset [20:37e8bca3ae66] by
- defaultmain.UI.init() main.UI.button_pack()
- 01:32 Ticket #14 (Передать на Canvas width & hight) created by
- Traceback (most recent call last): File "<pyshell#14>", line 1, in ?
- 00:49 Changeset [19:e50ef4c6cc54] by
- defaultmain.UI.init(), part
- 00:23 Ticket #8 (Написать все классы из плана в виде заглушек) closed by
- fixed
- 00:13 Changeset [18:f5fd82328530] by
- defaultUI passes
12/15/10:
- 21:47 Changeset [17:d7a9035493c9] by
- defaultsell - cell error fixed
12/14/10:
- 18:23 Changeset [16:0e10ae8006e9] by
- defaultErron in engine.redraw() fixed, self.canvas.delete(all)
- 02:28 Changeset [15:7393cf186fd6] by
- defaultCell.redrw(), Engine.redraw()
- 02:07 Ticket #13 (Хвост не поворачиавается) created by
- Треугольник хвоста надо вращать
12/13/10:
- 00:26 Changeset [14:d7650ea84300] by
- defaultunnecessary passes deleted
- 00:11 Changeset [13:5755534e5a8b] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 00:11 Changeset [12:a1a766440639] by
- defaultEngine.move_snake(); Engine.refill()
12/12/10:
- 21:09 Changeset [11:0ece930a4d1b] by
- defaultRemoved a few unnecessary "pass"-es
- 21:02 Changeset [10:f25c0439251f] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 21:01 Changeset [9:2c9ca13b4413] by
- defaultEngine.field_init(); Engine.step()
- 18:26 Ticket #10 (понимание действия функций и атрибутов) closed by
- fixed: Это я помню, в змее то они будут представлены как список =) Все - ?
- 12:21 Ticket #10 (понимание действия функций и атрибутов) reopened by
- Еще вопрос: в каком виде правильно хранить имена ячеек, их же получается ?
12/11/10:
- 18:51 Changeset [8:1b6cfae2315b] by
- defaultFixed typo in Engine
- 02:31 Changeset [7:49653aa12c5b] by
- defaultAutomated merge with ?ssh://kodomo.fbb.msu.ru/snake
- 02:30 Changeset [6:5873301dc558] by
- defaultCell.eq(); Engine.legal_moves(); fixed small errors
- 01:32 Ticket #12 (Идеи на будующее) created by
- а то ведь забуду
- 01:00 Ticket #10 (понимание действия функций и атрибутов) closed by
- fixed: Replying to dendik: > Идея refill в том, что пока мы ?
- 00:15 Ticket #10 (понимание действия функций и атрибутов) reopened by
- Эт почему это? а cell.snake нам тогда на что? P.S. *шепотом* у нас нет ?
- 00:11 Ticket #10 (понимание действия функций и атрибутов) closed by
- fixed: Engine.refill() потирает поле и дергает Snake.refill() Потому, что иначе ?
- 00:06 Ticket #10 (понимание действия функций и атрибутов) reopened by
- refill () - сейчас подумал, подумал, и не понял зачем надо: если у нас ?
12/10/10:
- 10:07 Ticket #10 (понимание действия функций и атрибутов) closed by
- fixed: Тогда все понятно.
12/08/10:
- 18:16 Ticket #11 (trac не реагирует на магические коммиты вида closes #id, refs #id) closed by
- fixed: (In [c17699ec63fc50642e02bc9fc03e62f417755af0]) Fixed trac post-commit ?
- 18:16 Changeset [4:c17699ec63fc] by
- defaultFixed trac post-commit hook, fixes #11
- 17:32 Changeset [3:dd67c8c3ea7a] by
- defaultAdded README, closes #11
- 17:30 Ticket #11 (trac не реагирует на магические коммиты вида closes #id, refs #id) created by
- 17:05 Ticket #10 (понимание действия функций и атрибутов) reopened by
- Все таки, я думаю, проще будет извернуться без предварительного задания ?
- 15:58 Ticket #4 (В ТЗ не сказано про качество кода / комментариев) closed by
- fixed: Саша вчера это исправил.
- 15:48 Ticket #10 (понимание действия функций и атрибутов) closed by
- fixed: * engine.Cell.redraw() -- рисует прямоугольник на self.canvas по ?
- 03:09 Changeset [5:f1a508e855ce] by
- defaultcorrect
- 02:25 Ticket #10 (понимание действия функций и атрибутов) created by
- Понять как функционирует: engine.Cell.redraw() engine.Engine.redraw() ?
- 02:18 Ticket #6 (Написать все классы из плана в виде заглушек) closed by
- fixed
- 02:17 Changeset [2:597c0ddea0ab] by
- defaultcheck automatic close, close #6
- 02:15 Changeset [1:97e55c13fbda] by
- defaultengine with "pass" functions, fix #6
- 01:38 Changeset [0:c2ace6e23988] by
- defaultstart
12/06/10:
- 01:41 Ticket #9 (Длительность шага и игры) closed by
- fixed: Да будет так! Я думаю, это вполне годные константы. И на самом деле, я не ?
12/05/10:
- 15:10 Ticket #9 (Длительность шага и игры) created by
- Текущая длительность шага, может быть слишком мала. 10 шагов в секунду - ?
12/02/10:
- 22:19 Ticket #8 (Написать все классы из плана в виде заглушек) created by
- Т.е. сделать модуль с всеми определениями классов, в котором вместо тел ?
- 22:19 Ticket #7 (Написать все классы из плана в виде заглушек) created by
- Т.е. сделать модуль с всеми определениями классов, в котором вместо тел ?
- 22:19 Ticket #6 (Написать все классы из плана в виде заглушек) created by
- Т.е. сделать модуль с всеми определениями классов, в котором вместо тел ?
- 22:17 Ticket #5 (Хорошо бы составить словарь терминов: как они переводятся в названия ...) created by
- 22:16 Ticket #4 (В ТЗ не сказано про качество кода / комментариев) created by
- 22:15 Ticket #3 (В ТЗ недоописаны интерфейсы) created by
- Нужно объяснить, что на картинке есть что. Нужно объяснить, как ведет ?
- 22:12 Ticket #2 (В ТЗ не описаны допустимые дефекты) created by
- 22:10 Ticket #1 (Настроить почту.) created by
- Каждый настраивает себе почту (в Preferences) и отписывается здесь, что ?
Note: See TracTimeline
for information about the timeline view.