home *** CD-ROM | disk | FTP | other *** search
- x = xx;
- y = yy;
- count22 = "0";
- while(eval("map" add x add y) == col or eval("map" add x add y) == col + "100" and y < "11")
- {
- count22 += "1";
- y -= "1";
- x -= "1";
- }
- llly = y + "1";
- lllx = x + "1";
- y = yy + "1";
- x = xx + "1";
- while(eval("map" add x add y) == col or eval("map" add x add y) == col + "100" and y < "11")
- {
- count22 += "1";
- y += "1";
- x += "1";
- }
- if("2" < count22)
- {
- cc22 = "1";
- y = llly;
- x = lllx;
- while(eval("map" add x add y) == col or eval("map" add x add y) == col + "100" and y < "11")
- {
- set("map" add x add y,col + "100");
- y += "1";
- x += "1";
- }
- score = score + "1000" + "1000" * ("3" < count22) + "1000" * (count22 == "6");
- if(diag != "0")
- {
- diag = diag - "1" - ("3" < count22) - (count22 == "6");
- if(diag < "0")
- {
- diag = "0";
- }
- }
- else
- {
- line = line - "1" - ("3" < count22) - (count22 == "6");
- if(line < "0")
- {
- line = "0";
- }
- }
- }
-