- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
$up = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".$x."_".($y-1)."_'"));
$down = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".$x."_".($y+1)."_'"));
$right = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y)."_'"));
$left = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y)."_'"));
$lup = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y-1)."_'"));
$rup = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y-1)."_'"));
$rdown = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y+1)."_'"));
$ldown = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y+1)."_'"));
if (@$up["name"]) $up = 1; else $up=0;
if (@$down["name"]) $down = 1; else $down=0;
if (@$right["name"]) $right = 1; else $right=0;
if (@$left["name"]) $left = 1; else $left=0;
if (@$lup["name"]) $lup = 1; else $lup=0;
if (@$rup["name"]) $rup = 1; else $rup=0;
if (@$rdown["name"]) $rdown = 1; else $rdown=0;
if (@$ldown["name"]) $ldown = 1; else $ldown=0;
if ($_GET["go_nature"]=='up' and $up==1) $y-=1;
if ($_GET["go_nature"]=='down' and $down==1) $y+=1;
if ($_GET["go_nature"]=='left' and $left==1) $x-=1;
if ($_GET["go_nature"]=='right' and $right==1) $x+=1;
if ($_GET["go_nature"]=='lup' and $lup==1) $x-=1;
if ($_GET["go_nature"]=='rup' and $rup==1) $x+=1;
if ($_GET["go_nature"]=='lup' and $lup==1) $y-=1;
if ($_GET["go_nature"]=='rup' and $rup==1) $y-=1;
if ($_GET["go_nature"]=='rdown' and $rdown==1) $x+=1;
if ($_GET["go_nature"]=='ldown' and $ldown==1) $x-=1;
if ($_GET["go_nature"]=='rdown' and $rdown==1) $y+=1;
if ($_GET["go_nature"]=='ldown' and $ldown==1) $y+=1;
Lowezar 16.01.2014 13:28 # +1
У вас вкус испортился.
tirinox 16.01.2014 14:45 # +5
Vasiliy 16.01.2014 14:47 # +1
SuperChel 16.01.2014 15:08 # −2
roman-kashitsyn 16.01.2014 15:12 # +5
SuperChel 16.01.2014 15:15 # 0
Vasiliy 16.01.2014 15:12 # +3
anonimb84a2f6fd141 17.01.2014 20:09 # 0
Lure Of Chaos 17.01.2014 03:12 # 0
Anderson 17.01.2014 03:42 # 0
krypt 17.01.2014 11:58 # 0
Это как current = ((current+shift+size) % size) на 20 строк расписывать, когда shift равен только 1 или -1
А последний блок условий так вообще доставляет.
Для минусующих:
com1 17.01.2014 12:55 # +2
krypt 17.01.2014 13:53 # 0
defecate-plusplus 17.01.2014 13:56 # +3
krypt 17.01.2014 14:07 # 0
А вот преждевременная оптимизация - зло. +4 строки к коду.
А вообще да, я хуйню написал в инициализации и условиях )
Там должны быть координаты текущей точки.
roman-kashitsyn 17.01.2014 14:09 # +3
tell us moar
defecate-plusplus 17.01.2014 14:15 # +4
krypt 17.01.2014 14:36 # 0
TarasB 17.01.2014 15:04 # +2
bormand 17.01.2014 15:09 # +2
Уже в функциональщину подался? :)
roman-kashitsyn 17.01.2014 15:15 # +2
tirinox 17.01.2014 17:38 # 0
roman-kashitsyn 17.01.2014 17:42 # +1
TarasB 17.01.2014 16:11 # 0
bormand 17.01.2014 16:33 # +1
defecate-plusplus 17.01.2014 16:44 # 0
TarasB 17.01.2014 17:05 # +1
bormand 17.01.2014 17:07 # 0
defecate-plusplus 17.01.2014 17:12 # +2
в математике потому то и используются и маленькие, и большие, и греческие, и курсивные, и верхние-нижние индексы, и штрихи-крышечки-стрелочки-подчеркивания, потому что доска всё стерпит
попробывали бы они это сделать в мичети крестах!
Abbath 19.01.2014 23:28 # 0
krypt 20.01.2014 10:18 # +3
tirinox 17.01.2014 17:40 # 0
com1 18.01.2014 10:55 # 0
krypt 17.01.2014 14:08 # 0
anonimb84a2f6fd141 17.01.2014 20:09 # +2