;------------------------------------------------------------------------------ ; v1.2 ; ; Robot Name: 2 the MAX aka Heavy Tank ; Version: 1.0 - zx4caix ; 1.1 - improved aiming intelligence ; 1.2 - Now robot knows if he's missing target. ; Better aiming for slow targets. ; ; Date: 10/03/1999 ; Moto: "Get out of my way" / "Who dares - wins" ; ; Author: Denis Kis (dkis@email.com) ; ; Strategy: It wanders around in circles,paying attention to the ; walls.Seeks target and opens fire dependent on target's ; speed and direction. ; ; ; Copyright 1999 by Denis Kis, all rights reserved. ; License is granted for free duplication, distribution, and ; performance (execution). ; This robot may be made public in the locked form after tournament. ; ;------------------------------------------------------------------------------ ; 2THEMAX Locked on 03/10/99 ;------------------------------------------------------------------------------ #LOCK2 XBLLO_`DM_\_DSGVMHOVS`MW 5MYM/7]+-[_QK@'_DU 5CEDIVY"^\[QLVU)8 5CEDIVY"ZZ[OM]:! 5CEDIVY"LMWPP.2 5CEDIVY"HQ]VLV:9>3 5CEDIVY"EZ[KQZI_^;: 5CEDIVY"@VTZQ.2 5CEDIVY"^WSZNW:! 5DOL/]AVXMT 5DOL/KAVXMT 5DOL/R_ZEZ[K 5DOL/RWLEZ[K 5DOL/\QMA 5DOL/KVPBKNSG 5DOL/YWPHS 5DOL/LJC_KV 5DOL/H_NAS 5DOL/W[CY 5DOL/R_ZEZ[[ 5DOL/RWLEZ[[ 5DOL/[[E_ 5DOL/^]AXM 5DOL/HWFYW 5DOL/MPE 5DOL/KWOHWSK 5DOL/QMQ 5DOL/QMC [O\*NG>3- _N^*4=/: YPE*>(>1- [O\*M@JW_Q:*" [O\*[@JW_Q:.2 [O\*B^FJH^N?0*> [O\*BVPJH^N?3&7 [O\*[WLMYKVZ""7$ [O\*KZYP-.. EE^*IVLGA?+/ EE^*\K_PYS:. EE^*X^RNA?(/ EE^*XVZVE?,+ EE^*[VSGEVN?2 EE^*ALM"? EE^*AL_"9+" YU^*_@JJ_PNKNV',=& YU^*_@MVHZHVLT'&= UAFF/H_NAS FU^*??*65? FU^*??*64 FU^*??*7= FU^*>?*7< FU^*>?*7? FU^*=?*7> FU^*=?*79 FU^* FU^*;?*49 FU^*;?*48 FU^*;?*4; FU^*;?*4: FU^*;?*45 FU^*;?*44 FU^*;?*5= FU^* FU^*=?*59 FU^*=?*58 FU^*>?*5; FU^*>?*5: FU^*??*55 FU^*??*54 FU^*??*:= FU^*"/>65. FU^*"/>65- FU^*".>65, FU^*".>65+ FU^*"->65* FU^*"->65) FU^*",>65( FU^*",>65' FU^*",>65& FU^*"+>64/ FU^*"+>64. FU^*"+>64- FU^*"+>64, FU^*"+>64+ FU^*"+>64* FU^*"+>64) FU^*"+>64( FU^*"+>64' FU^*"+>64& FU^*"+>7=/ FU^*"+>7=. FU^*"+>7=- FU^*",>7=, FU^*",>7=+ FU^*",>7=* FU^*"->7=) FU^*"->7=( FU^*".>7=' FU^*".>7=& FU^*"/>77<. FU^*??-:8? FU^*??-:;? FU^*??-:: FU^*>?-:5 FU^*>?-:4 FU^*>?-;= FU^*=?-;< FU^*=?-;? FU^*=?-;4? FU^*=?*2= FU^*>?*2< FU^*>?*2? FU^*>?*2> FU^*??*29 FU^*??*28 FU^*??*2; FU^*"/>6=(: FU^*"/>6=' FU^*"/>6=& FU^*".>66<. FU^*".>6<- FU^*"->6<, FU^*"->6<+ FU^*"->6<*: FU^*"->6<) FU^*".>6<( FU^*".>6<' FU^*".>6<& FU^*"/>6?/ FU^*"/>6?. FU^*"/>6?- ,1 YPE*>+>@RKOML3 YU^*>.>VEMUKV_B4 UAFF/H_NAS UAFF/>VWCKEYKAB UAFF/>VWCKEYKAB _N^*>. [O\*[VSGEVN?DK \MZ*\K_PYS 7H_D[@XK_Z UAFF/H_NAS YPE*>+>3< YU^*_@JJ_PNKNV'@ET@@GRH _N*ZPW[CY?RZCG UMZ*GZ_V--"* \LY*.L[GF@\VPV DE^ 7SOOPQQLH YU^*_@JPBK[KG3>"- EE^*XVZVE?,+" UAFF/H_NAS 7SOOD@XK_Z 7DEU\\_L YU^*_@_PN?MVFGO4 _N*ZPL]CC?HQE3 UMZ*]QY"8/*/" \A*+\Z[]CPTZ UMZ*O,>3- \A*+N\]]? \E*+N\]]< UMZ*O,>/< \B*+N\]]<- \E*+N\]]<. EHX*XVZVE?(? \MZ*.\VGNTEYKAB 7AIIP. EHX*XVZVE?+ YU^*_@JPBK[KG3P]IRG EHX*XVZVE?+ \MZ*.\VGNTEYKAB 7AIIP- YU^*_@JPBK[KG3P]IRG EHX*XVZVE?( \MZ*.\VGNTEYKAB 7AIIP./ EHX*XVZVE?+ XEM*XVZVE YU^*_@JPBK[KG3P]IRG XEM*XVZVE EHX*XVZVE?+ \MZ*.\VGNTEYKAB 7AIIP., XEM*XVZVE YU^*_@JPBK[KG3P]IRG XEM*XVZVE EHX*XVZVE?( 7CBOLTADDM_ UMZ*XVZVE?+ \A*+\Z[IRYSMG UMZ*O(>2 \NO*.S[CI@\VPV YU^*>.>/:*: \MZ*.R[EL]V^QG YU^*>.>VEMUKV_B EE^*XVZVE?. DE^ 7LOKK@XK_Z UMZ*O)>3 \GX*.\VI? \LO*.R[EL]V^QG EE^*XVZVE?. DE^ 7CBA= UMZ*O)>3?' \NO*.\RGL[ \E*+BZYCOS[LV EE^*XVZVE?. DE^ 7CFON[ EE^*NG>B;? UMZ*O(>6=? \GX*.QQV^SUH EHX*NG>1 WDN*NG>15* \LO*.\R1 7NE^\SQU EHX*NG>L^L WDN*NG>L^^: 7CF9 QE^*N\]W_?[G UMZ*O(>2- \GO*.\R0 XEM*N\]W_ 7CF8 UMZ*]QY"?** \GX*.YWPH. UMZ*GZ_V--// \GX*.YWPH. [O\*NG>3 _N^*;? UMZ*GZ_V-.)/" \GX*.YWPH- YU^*>*>CN\OM YU^*>*>CN\OM 7FCXJ- YU^*>*>CN\OM [O\*NG>2 _N^*;? 7FCXJ. UMZ*[VSGEVN?3#7 \GO*.L]CYK_M YU^*>*>CN\OM YU^*>*>CN\OM EE^*XVZVE?. DE^ 7SIK[K[P EE^*ALM">? EE^*AL_">'/? YU^*>*>CN\OM _NI*N\]W_ YU^*>*>CN\OM EUH*N\]W_?( YU^*>*>CN\OM EE^*XVZVE?. DE^ ,2: _N^*= UMZ*JG>:8 [O\*B^FJH^^?3*? [O\*BVPJH^^?3!? \LO*=. UMZ*JG>;<* [O\*B^FJH^^?5# [O\*BVPJH^^?2 \GO*=. UMZ*IG>;<* [O\*B^FJH^^?3 3 [O\*BVPJH^^?4' \GO*=. UMZ*IG>:8 [O\*B^FJH^^?0&2 [O\*BVPJH^^?3*5 \LO*=. YU^*>.>VEMUKV_B YU^*>+>@RKOML DE^ ,2; _PE*OLGRZCW \GX*=- UMZ*MG>ODQRZCW \GX*=* UMZ*BVPJH^^?3*5 \NO*=- UMZ*MG>4 \LO*=* ,28 [O\*NG>3 _N^*; YU^*>+>FHXH YU^*>.>VEMUKV_B YU^*>.>VEMUKV_B YU^*>.>VEMUKV_B [O\*NG>2 _N^*; [O\*KZYP-,* DE^ ,2? [O\*KZYP-2+-2 \MZ*=- 7MOMN]RC^K _PE*_@VGLK:WGRS UMZ*GZ_V-.// \GX*.LUK]]V^QG [O\*NG>3 _N^*F@QTHMXJP] YU^*_@XK_Z YU^*_@XK_Z YU^*_@XK_Z YU^*_@XK_Z YU^*_@XK_Z YU^*_@XK_Z [O\*NG>2 _N^*F@QTHMXJP] DE^ 7SAC_]RC^K YU^*_@XK_Z YU^*_@XK_Z YU^*_@XK_Z DE^