Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/snake/rev/360c297c05f3
Дата изменения: Unknown
Дата индексирования: Mon Oct 1 23:36:53 2012
Кодировка:
snake: 360c297c05f3

snake

changeset 135:360c297c05f3

Added two smarter snakes: e2 and e4
author Daniil Alexeyevsky <me.dendik@gmail.com>
date Mon, 20 Dec 2010 17:10:09 +0300
parents 8e75e931bfd2
children 416418c9aaef cd7658cb90eb
files snakes/e2.snake snakes/e4.snake
diffstat 2 files changed, 296 insertions(+), 0 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/snakes/e2.snake	Mon Dec 20 17:10:09 2010 +0300
     1.3 @@ -0,0 +1,164 @@
     1.4 +snake Example
     1.5 +
     1.6 +// Rule 1: chase enemy tail
     1.7 +       ;
     1.8 +       ;
     1.9 +   T   ;
    1.10 +   h   ;
    1.11 +       ;
    1.12 +       ;
    1.13 +       ;
    1.14 +
    1.15 +       ;
    1.16 +       ;
    1.17 +    T  ;
    1.18 +   h   ;
    1.19 +       ;
    1.20 +       ;
    1.21 +       ;
    1.22 +
    1.23 +       ;
    1.24 +       ;
    1.25 +  T    ;
    1.26 +   h   ;
    1.27 +       ;
    1.28 +       ;
    1.29 +       ;
    1.30 +
    1.31 +       ;
    1.32 +   T   ;
    1.33 +       ;
    1.34 +   h   ;
    1.35 +       ;
    1.36 +       ;
    1.37 +       ;
    1.38 +
    1.39 +       ;
    1.40 +    T  ;
    1.41 +       ;
    1.42 +   h   ;
    1.43 +       ;
    1.44 +       ;
    1.45 +       ;
    1.46 +
    1.47 +       ;
    1.48 +  T    ;
    1.49 +       ;
    1.50 +   h   ;
    1.51 +       ;
    1.52 +       ;
    1.53 +       ;
    1.54 +
    1.55 +       ;
    1.56 +     T ;
    1.57 +       ;
    1.58 +   h   ;
    1.59 +       ;
    1.60 +       ;
    1.61 +       ;
    1.62 +
    1.63 +       ;
    1.64 + T     ;
    1.65 +       ;
    1.66 +   h   ;
    1.67 +       ;
    1.68 +       ;
    1.69 +       ;
    1.70 +
    1.71 +   T   ;
    1.72 +       ;
    1.73 +       ;
    1.74 +   h   ;
    1.75 +       ;
    1.76 +       ;
    1.77 +       ;
    1.78 +
    1.79 +    T  ;
    1.80 +       ;
    1.81 +       ;
    1.82 +   h   ;
    1.83 +       ;
    1.84 +       ;
    1.85 +       ;
    1.86 +
    1.87 +  T    ;
    1.88 +       ;
    1.89 +       ;
    1.90 +   h   ;
    1.91 +       ;
    1.92 +       ;
    1.93 +       ;
    1.94 +
    1.95 +     T ;
    1.96 +       ;
    1.97 +       ;
    1.98 +   h   ;
    1.99 +       ;
   1.100 +       ;
   1.101 +       ;
   1.102 +
   1.103 + T     ;
   1.104 +       ;
   1.105 +       ;
   1.106 +   h   ;
   1.107 +       ;
   1.108 +       ;
   1.109 +       ;
   1.110 +
   1.111 +      T;
   1.112 +       ;
   1.113 +       ;
   1.114 +   h   ;
   1.115 +       ;
   1.116 +       ;
   1.117 +       ;
   1.118 +
   1.119 +T      ;
   1.120 +       ;
   1.121 +       ;
   1.122 +   h   ;
   1.123 +       ;
   1.124 +       ;
   1.125 +       ;
   1.126 +
   1.127 +// Rule 2: walk near walls
   1.128 +       ;
   1.129 +       ;
   1.130 +       ;
   1.131 +#  h   ;
   1.132 +       ;
   1.133 +       ;
   1.134 +       ;
   1.135 +
   1.136 +       ;
   1.137 +       ;
   1.138 +       ;
   1.139 +   h  #;
   1.140 +       ;
   1.141 +       ;
   1.142 +       ;
   1.143 +
   1.144 +       ;
   1.145 +       ;
   1.146 +       ;
   1.147 + # h   ;
   1.148 +       ;
   1.149 +       ;
   1.150 +       ;
   1.151 +
   1.152 +       ;
   1.153 +       ;
   1.154 +       ;
   1.155 +   h # ;
   1.156 +       ;
   1.157 +       ;
   1.158 +       ;
   1.159 +
   1.160 +       ;
   1.161 +       ;
   1.162 +       ;
   1.163 +   h   ;
   1.164 +   #   ;
   1.165 +       ;
   1.166 +       ;
   1.167 +end
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/snakes/e4.snake	Mon Dec 20 17:10:09 2010 +0300
     2.3 @@ -0,0 +1,132 @@
     2.4 +snake Example
     2.5 +
     2.6 +// Rule 1: chase enemy tail
     2.7 +       ;
     2.8 +       ;
     2.9 +   T   ;
    2.10 +   h   ;
    2.11 +       ;
    2.12 +       ;
    2.13 +       ;
    2.14 +
    2.15 +       ;
    2.16 +       ;
    2.17 +    T  ;
    2.18 +   h   ;
    2.19 +       ;
    2.20 +       ;
    2.21 +       ;
    2.22 +
    2.23 +       ;
    2.24 +       ;
    2.25 +  T    ;
    2.26 +   h   ;
    2.27 +       ;
    2.28 +       ;
    2.29 +       ;
    2.30 +
    2.31 +       ;
    2.32 +   T   ;
    2.33 +       ;
    2.34 +   h   ;
    2.35 +       ;
    2.36 +       ;
    2.37 +       ;
    2.38 +
    2.39 +       ;
    2.40 +    T  ;
    2.41 +       ;
    2.42 +   h   ;
    2.43 +       ;
    2.44 +       ;
    2.45 +       ;
    2.46 +
    2.47 +       ;
    2.48 +  T    ;
    2.49 +       ;
    2.50 +   h   ;
    2.51 +       ;
    2.52 +       ;
    2.53 +       ;
    2.54 +
    2.55 +       ;
    2.56 +     T ;
    2.57 +       ;
    2.58 +   h   ;
    2.59 +       ;
    2.60 +       ;
    2.61 +       ;
    2.62 +
    2.63 +       ;
    2.64 + T     ;
    2.65 +       ;
    2.66 +   h   ;
    2.67 +       ;
    2.68 +       ;
    2.69 +       ;
    2.70 +
    2.71 +   T   ;
    2.72 +       ;
    2.73 +       ;
    2.74 +   h   ;
    2.75 +       ;
    2.76 +       ;
    2.77 +       ;
    2.78 +
    2.79 +    T  ;
    2.80 +       ;
    2.81 +       ;
    2.82 +   h   ;
    2.83 +       ;
    2.84 +       ;
    2.85 +       ;
    2.86 +
    2.87 +  T    ;
    2.88 +       ;
    2.89 +       ;
    2.90 +   h   ;
    2.91 +       ;
    2.92 +       ;
    2.93 +       ;
    2.94 +
    2.95 +     T ;
    2.96 +       ;
    2.97 +       ;
    2.98 +   h   ;
    2.99 +       ;
   2.100 +       ;
   2.101 +       ;
   2.102 +
   2.103 + T     ;
   2.104 +       ;
   2.105 +       ;
   2.106 +   h   ;
   2.107 +       ;
   2.108 +       ;
   2.109 +       ;
   2.110 +
   2.111 +      T;
   2.112 +       ;
   2.113 +       ;
   2.114 +   h   ;
   2.115 +       ;
   2.116 +       ;
   2.117 +       ;
   2.118 +
   2.119 +T      ;
   2.120 +       ;
   2.121 +       ;
   2.122 +   h   ;
   2.123 +       ;
   2.124 +       ;
   2.125 +       ;
   2.126 +
   2.127 +// Rule 2: go forward
   2.128 +       ;
   2.129 +       ;
   2.130 +       ;
   2.131 +   h   ;
   2.132 +   b   ;
   2.133 +       ;
   2.134 +       ;
   2.135 +end