|
|
@136:21dca2c88275
ˆà
|
5 years |
martiran |
UI documentation
|
|
|
@135:360c297c05f3
ˆà
|
5 years |
me.dendik |
Added two smarter snakes: e2 and e4
|
|
|
@134:8e75e931bfd2
ˆà
|
5 years |
me.dendik |
example.snake: better rules for chasing enemy tail
|
|
|
@133:29cf8819e04c
ˆà
|
5 years |
me.dendik |
Expand buttons in UI
|
|
|
@132:64da3ed55436
ˆà
|
5 years |
martiran |
edited button packing
|
|
|
@131:e60fdbda2408
ˆà
|
5 years |
martiran |
Automated merge with òÀËssh://kodomo.fbb.msu.ru/snake
|
|
|
@130:95f0ab48310a
ˆà
|
5 years |
martiran |
delete all snakes when load after restart
|
|
|
@129:cfe29cb793eb
ˆà
|
5 years |
me.dendik |
Snake may be filled even if empty
|
|
|
@128:d03c564c7067
ˆà
|
5 years |
martiran |
Automated merge with òÀËssh://kodomo.fbb.msu.ru/snake
|
|
|
@127:8b332ca44e25
ˆà
|
5 years |
martiran |
save changes
|
|
|
@126:7b0aafbcc971
ˆà
|
5 years |
martiran |
added cell.ne
|
|
|
@125:2954c1d7b715
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@124:bc310be50e73
ˆà
|
5 years |
me.dendik |
pattern cell always has snake_type
|
|
|
@123:8ec22c59763d
ˆà
|
5 years |
martiran |
Automated merge with òÀËssh://kodomo.fbb.msu.ru/snake
|
|
|
@122:b7d2bfd5860d
ˆà
|
5 years |
martiran |
snake.create_snake() fixed, run after end of the game fixed
|
|
|
@121:06e4b4ea7596
ˆà
|
5 years |
me.dendik |
Fixed snake rules to match broken parser
|
|
|
@120:a8549a69f959
ˆà
|
5 years |
me.dendik |
fixed line enumerator snake.File
|
|
|
@119:0255870e79ce
ˆà
|
5 years |
martiran |
snakes added
|
|
|
@118:706f155baf01
ˆà
|
5 years |
martiran |
Automated merge with òÀËssh://kodomo.fbb.msu.ru/snake
|
|
|
@117:0a95e3796113
ˆà
|
5 years |
martiran |
fixed redraw error
|
|
|
@116:10d32d7755ff
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@115:4cafedd51b69
ˆà
|
5 years |
me.dendik |
Added The Void Cell to represent everything outside of field, used in òÀæ
|
|
|
@114:793011c1119e
ˆà
|
5 years |
martiran |
fixed something in field size
|
|
|
@113:173a7ce2f6e8
ˆà
|
5 years |
martiran |
fixed field size
|
|
|
@112:2d048c0ed5e3
ˆà
|
5 years |
martiran |
Automated merge with òÀËssh://kodomo.fbb.msu.ru/snake
|
|
|
@111:9486211ec334
ˆà
|
5 years |
martiran |
damn
|
|
|
@110:763c07539658
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@109:7352863453bc
ˆà
|
5 years |
me.dendik |
snake.*.load now reports the line number of error
|
|
|
@108:d29a90f5095d
ˆà
|
5 years |
martiran |
fixed snake dont move if can
|
|
|
@107:b38281ca9b5c
ˆà
|
5 years |
martiran |
fixed random sell snake movement
|
|
|
@106:bfd8f8d778a8
ˆà
|
5 years |
martiran |
Automated merge with òÀËssh://kodomo.fbb.msu.ru/snake
|
|
|
@105:020c62119e6f
ˆà
|
5 years |
martiran |
move_snake() edited
|
|
|
@104:c68b54a43501
ˆà
|
5 years |
me.dendik |
Rule.rotate now accepts target direction, not number of times to rotate
|
|
|
@103:30d062a2d532
ˆà
|
5 years |
Alex Martynov |
edited engine.step(), UI.load()
magic version
|
|
|
@102:a804d1e0e69e
ˆà
|
5 years |
Alex Martynov |
redraw() offset fixed
|
|
|
@101:a5011e14a23d
ˆà
|
5 years |
Alex Martynov |
sell.redraw() fixed
|
|
|
@100:39c4c478e7f1
ˆà
|
5 years |
Alex Martynov |
fixed syntax error
|
|
|
@99:1e97abfe23bc
ˆà
|
5 years |
Alex Martynov |
engine.move_snake() simplification
|
|
|
@98:4436cf8ba30c
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@97:c89777ba44ec
ˆà
|
5 years |
Alex Martynov |
main.UI.dead_snakes_check()
|
|
|
@96:3619305694ad
ˆà
|
5 years |
me.dendik |
Actually fixed buttons resizing. Fixed code separation for buttons òÀæ
|
|
|
@95:dcd9d23e77d7
ˆà
|
5 years |
me.dendik |
ui update: buttons do not change size when window resizes
|
|
|
@94:61be18bf77a2
ˆà
|
5 years |
Alex Martynov |
engine.move_snake simplification
|
|
|
@93:378227a79ebc
ˆà
|
5 years |
Alex Martynov |
added redraw() after field creation
|
|
|
@92:2c3bb246d6da
ˆà
|
5 years |
Alex Martynov |
fixed stupid snake
|
|
|
@91:e30120142560
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@90:5d7d9c19b6c2
ˆà
|
5 years |
Alex Martynov |
engine.legal_moves added random shuffle + engine.move_do() added
|
|
|
@89:9dccc7472ee4
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@88:c5d26c93437c
ˆà
|
5 years |
me.dendik |
Save snake name in Snake.load
|
|
|
@87:8710bd47d223
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@86:c0d500d241ff
ˆà
|
5 years |
Alex Martynov |
added redraw after snake creation
|
|
|
@85:0b3f97153492
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@84:48fe00e5c181
ˆà
|
5 years |
me.dendik |
Added example empty snake
|
|
|
@83:12d903be186e
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@82:50056998a673
ˆà
|
5 years |
Alex Martynov |
fixed(?) erors in field rotation
|
|
|
@81:5f5f5229daba
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@80:2f56e186e75c
ˆà
|
5 years |
me.dendik |
Fixed initial value for snake.Rule.direction
|
|
|
@79:3a3c231b0912
ˆà
|
5 years |
Alex Martynov |
stupid snake moved
|
|
|
@78:36ce9881e2c3
ˆà
|
5 years |
Alex Martynov |
opend file insted of name given for snake.load()
|
|
|
@77:e75b57888494
ˆà
|
5 years |
Alex Martynov |
engine.create_snake() fixed
|
|
|
@76:2756d863bffb
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@75:2ca1c6a7561a
ˆà
|
5 years |
Alex Martynov |
error in Snake.fill() fixed
|
|
|
@74:66a80dc7306d
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@73:ae4bbffb80fe
ˆà
|
5 years |
me.dendik |
Improved(?) readability of snake.Rule.parse_cell
|
|
|
@72:abd610462b02
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@71:198e91c5b94c
ˆà
|
5 years |
Alex Martynov |
some errors fixed
|
|
|
@70:e8eabd9530a1
ˆà
|
5 years |
me.dendik |
snake.Rule.load returns self for convenience
|
|
|
@69:927aea2cf89b
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@68:2d4b7e24d914
ˆà
|
5 years |
me.dendik |
snake.Rule.load accidentally swallowed one more line; fixed that
|
|
|
@67:bec0ab8061dc
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@66:547cc748b4be
ˆà
|
5 years |
Alex Martynov |
import snake + engine.legal_moves in engine.step() fixed
|
|
|
@65:e9c803523da4
ˆà
|
5 years |
me.dendik |
snake load methods: Python complains about mixing iterators & methods on òÀæ
|
|
|
@64:a3bcbe6eda95
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@63:27a43636ab6e
ˆà
|
5 years |
me.dendik |
Fixed line length in snake.Rule.load
|
|
|
@62:eefa136de996
ˆà
|
5 years |
Alex Martynov |
enumerate simplification
|
|
|
@61:66ae851a3264
ˆà
|
5 years |
Alex Martynov |
merge
|
|
|
@60:a3bb04e72924
ˆà
|
5 years |
Alex Martynov |
added check for dead snakes
|
|
|
@59:a5af620950da
ˆà
|
5 years |
martiran |
add stupid snake
|
|
|
@58:b46dd72b6afe
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@57:2f62804e21fc
ˆà
|
5 years |
me.dendik |
Added example snake
|
|
|
@56:2d48ad3500d2
ˆà
|
5 years |
martiran |
fixed syntax error
|
|
|
@55:0c02646962fa
ˆà
|
5 years |
martiran |
fexed syntax error
|
|
|
@54:836ce89ecc91
ˆà
|
5 years |
martiran |
fix canvas.hieght, canvas.width error
|
|
|
@53:91160a357d1a
ˆà
|
5 years |
martiran |
merge
|
|
|
@52:f12238066c6d
ˆà
|
5 years |
martiran |
engine.Cell.eq fixed
|
|
|
@51:995c5300f498
ˆà
|
5 years |
me.dendik |
Added Cell attribute snake_type to snake.Rule pattern cells
|
|
|
@50:e1cfe742dda8
ˆà
|
5 years |
me.dendik |
Automated merge with òÀËssh://kodomo/snake
|
|
|
@49:eb11f45839ee
ˆà
|
5 years |
me.dendik |
snake.py: fixed syntax error
|
|
|
@48:68bff7cf1aac
ˆà
|
5 years |
martiran |
Merge
|
|
|
@47:14c3d41ce15d
ˆà
|
5 years |
martiran |
Merge
|
|
|
@46:85221e4417b7
ˆà
|
5 years |
martiran |
engine.create_snake()
|
|
|
@45:acaa43cb15ad
ˆà
|
5 years |
me.dendik |
snake.Snake.fill: fixed syntax error
|
|
|
@44:a7e53eb3f54d
ˆà
|
5 years |
me.dendik |
snake.py: added some (ugly) docstrings, closes #7
|
|
|
@43:2a7b76d66e78
ˆà
|
5 years |
me.dendik |
snake.Rule.applies previously unnecesarily reimplemented Cell.eq; òÀæ
|
|
|
@42:21a5779088e6
ˆà
|
5 years |
me.dendik |
main.py: added if name == "main" condition to automatic ui startup
|
|
|
@41:bcad0f5464bf
ˆà
|
5 years |
me.dendik |
snake.Rule.load: give reasonable error rather than crash on empty lines
|
|
|
@40:94945f11c78d
ˆà
|
5 years |
me.dendik |
snake.Snake.fill: tail takes precedence over body & head
|
|
|
@39:2de0dd929b1c
ˆà
|
5 years |
me.dendik |
implemented snake.Rule.rotate; untested yet
|
|
|
@38:db4d49b346d3
ˆà
|
5 years |
me.dendik |
implemented snake.Rule.applies; untested yet
|
|
|
@37:67e6785396e1
ˆà
|
5 years |
me.dendik |
snake.Rule.load: added check that center of rule is own head
|
|
|