Forums | Admin

Discussion Forums: robots

Start New Thread Start New Thread

 

By: Jannis Harder
WallPainter [ reply ]  
2005-11-29 16:13
This is my first robot. It's based on a robot state machine written for this robot. It walks up and down on the left wall to reduce the shooting angle from 360 to 180...


#start of ruby encoded file WallPainter.rb
x=<<EODATA
eJytV01v4zYQvetXTDdYxElsVU7RYtdwsjkWPRVtgR6CQGAkymIjkypJxXZ3
9793SIkipchxFthLoszne8PhDHMGf5Oq+p0wrqmMzmAnmdaUw+MBfiOcMwW/
EplTCbN/2P4CGIfrJPk5iiT9t2GSwrkUj0KfR+hKngXLIauIKqmCHdMlCF2i
q9JEU7CGKoq2Im8qGqb9S4gKFQAYozN+JIrmrQvKTUwFfxrNH50IEEpWNTkF
L7E/clqgimlGKvYfnV1eWCmAamok2H7fIQYKN7BieUWdTNEsNXKFivuHTmoi
2U/Kc5/jDBTVYIMUQgKnew2aZU89ACOxwfBrZz9cvAJKoqzk01jncY0UtFLe
Zkckh3eWNJx9VrQqYluer6Cw5FmJZdMCGv7ExY63GFdnn13Erz+8e5EtrIKj
OaJLMs2ezbng+dBM8JzIA/QIDWOS56mr4DeS9oVfr78j9SHQ6SKcoqvElo4C
qUnKCi69ElrDuKiIuUsxJVkJuYAvDsCXntJrZTsCLqenTyOnlQ8rqjwM6+sd
oxnVI4Pj2V4tRpjxbcVwWX0xXkN9pBiaKm3vIBkW4Gi/SapqJJBq4VWxFqla
r89Tc4fPj113tG47ifDc3nZgGgTPfNKpQzw6CWyEO/pMuVaTzIx+xMrI2mCa
buswmqIGlBOeJoTRSFONppaZA9YFplxqKTKqFOObAR4IKIAjhFNlIPbA76Y7
se8KNWwJ76hONYP9gT0mU0mJ2VirAELkjCPzK2oXSrCCYP1iIa1WwcKJ/GKJ
hse6Khi20w6dWwCDobAibDuHlcoIn4MxlS2FOyNJJeEbM4CvW5mWJHvC8qIk
aSXG3mwjzqqHy86qqFidFpWoUaFlQz0zPKSSVrjlVPuXASyKAnt3VmJFMHJK
5u7rsd2L20PammC03mjRG8F7+OmX5IWl/16g2sx3L7mF5YeRRwjRbkddfprx
FoBmOFTeA4eblrXnYo5egffq65z2TWsWSwvVuLu80A38jcBb7k8mWCW6wUWC
5o5o0EwDoD6Cz1nRwpRgDwtQ+MBwOKx47U7OQTCJ0qbGxZUrB8IZ38IzrUTG
9KFzIVmG81hiz82WF2Pr9dhaaVEfwx2m9ch7j2HZPg4h1+YKdJLJun08WTbb
3H3aYa/fB3/Ol8lDvGU8snaS4FrxPdZ1bivtEs43DXffF46K6abuCrUIU+sD
iyDTIgw+xarzuXrd5yVVc0MH/bhH6PbexnVXbbBGsB9MLNZWieOTxY3K+/Yp
nXby84cY/ZQ7CrIjBzTtlAOV0tIUNomX8w9JEic/GlssLNm7OWsB4OMKLcfk
ex3OmB7hmCVOMU/yu+MfNsgydmfp1Dir9bf2RXeqKJ+F/k4ZztplEty1QOHv
cgjwCsXxslMYh34e+53lMl8nLt/gGdvrF4FB1xc49+oG92dAyOfqqAe6eXIR
k0eFs6S/xaMVMemD0yQZJQ5bwtVgcbOcOIPLm8X16RoHq3nQSna8DG7MwYzN
fpRiO7MNbgNYuNzdwF0m4Tkd4Mr6wO0N/q+oNRoxii/GkrJNqWEY6tVIbqxi
DZOh3SEc8aNgQbk66wkUiyMhOmqD18sb5vzbVofJER6Bf/b8D4UIoyw=
EODATA
x=x.unpack("m").first
require 'zlib'
File.open("WallPainter.rb","w") do |f|
f.print Zlib::Inflate.inflate(x)
end
#end of ruby encoded file WallPainter.rb