АВ +"% PR " ™ ““™™9 РЬЬ РЬЬ3099033“РЬЬ РЬЬРЬЬ Р Р`` РЬЬ ЬЬР œРЬЬЬЬ >Р?ЭЬЬмннннџџпџџп§п§џпнннннннн§пннн§пннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭжжмннннн§пџннџпннџнн§џпнџпннџџнџџп§џпннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭmmмнннннџнџџн§пнџпнн§п§§п§§пџнп§пнџпнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬмннннп§пн§п§п§пннн§п§§п§§пџнп§пннџпнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬннннн§џнџџнџџ§џџнн§џпнџп§пџнпнџпџџнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭйймннннннннннннннннн§пнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннœЭннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬЬЬннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™йнн™йннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““н““ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™™н™™нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн9йнн9йнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммммммннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™йнн™йнннннннннн™йнн™йнн™йннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““н““ннннннннн““н““н““нннннн3гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™™н™™ннннннннн™™н™™н™™ннннн=99нннннннннн™йнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн9йнн9йнннннннннн9йнн9йнн9йннннн=33ннннннннн““нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнЭЬЬнннннннннЭЬЬнЭЬЬнЭЬЬнннннн“гннннннннн™™нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммммммннннннннммммммммммммннннЭЬЬнннннннннн9йнннннн™йнннннннннннннннннн™йнннннннннннннн™йнннннннннннннннннннннннннн™йнЭЬЬнЭЬЬнннннннннЭЬЬнЭЬЬнЭЬЬнннннммммннннннннЭЬЬннннн““ннннннннннннннннн““ннннннннннннн““ннннннннннннннннннннннннн““нннннннннннннннннннннннннннннннннЭЬЬнннннннннммммнннн™™ннннннннннннннннн™™ннннннннннннн™™ннннннннннннннннннннннннн™™нннннннннннннннннннннннннннннннннннннннннннннЭЬЬнн™йнн9йнннннннннннннннннн9йнннннннннннннн9йнннннннннннннннннннннннннн9йнннннннннннннннннннннннннннннннннн3гннннннннннннн““нЭЬЬнннннннннннннннннЭЬЬнннннннннннннЭЬЬнннннннннннннннннннннннннЭЬЬннннннннннннннннннннннннннннннннн=99ннннннннннннн™™нммммннннннннннннннннммммннннннннннннммммннннннннннннннннннннннннммммнннннннннннннннннннннннннннннннн=33нннннннннннннн9йнЭЬЬнннннннннннннннннЭЬЬнннннннннннннЭЬЬнннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннн“гнннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™йнннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннммммнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““нннннннннннннннннннннннннннннннннннннммммннннннннннннЭЬЬнннннн™йнн™йннннннннннннннннннннннннннннннннннннннннннннннннн™™нннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннн““н““нннннннннннннннннннннннннннннннннннннннннннннннннн9йннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™™н™™нннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннн=3нннннннннннннннннн9йнн9йнннннннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннннннннннннннннннннн““гннннннннннннннннЭЬЬнЭЬЬнннннннннннннннннннннн™йнннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннн™йнннннн33гннннннннннннннннммммммммнннннннннннннннннннн““ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““нннннн=9нннннннннннннннннЭЬЬнЭЬЬннннннннннннннннннннн™™нннннннннннннн™йннннннннннннннннннннннннннннннннннннннннннннн™™ннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннн9йнннннн™йннннн““нннннннннннннннннннннннннннннннннннннннннннннн9йнннннЭЭЭЭннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннн““ннннн™™нннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннммммнннн™™нннннн9йнннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннн9йнннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннн=3ннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннммммнннннннннннннннннннннннннннннннннннннннннннннннннннннннн““гнннннннннннннннннннннннннннннннннннннннннннннннннммммннннЭЬЬннннннннннннннннннннннннннннннннннннннннннннннннннннннннн33гнннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=9ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЭЭЭнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн™йнннннннннннннннннннннннннннннн™йнн™йнннннннннннннннннннннннн3гннннннннннннннннннннннннннннннннннннннннннннннннннннннн““ннннннннннннннннннннннннннннн““н““ннннннннннннннннннннннн=99ннннннннннннннннннннннннннннннннннннннннннннннннннннннн™™ннннннннннннннннннннннннннннн™™н™™ннннннннннннннннннннннн=33нннннннннннннннннннннннннннннннннннннннннннннннннннннннн9йнннннннннннннннннннннннннннннн9йнн9йнннннннннннннннннннннннн“гнннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннЭЬЬнЭЬЬнннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннннннннммммммммннннннннннннннннннннннммммннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннЭЬЬнЭЬЬнннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннн™йннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн3гннннннннннннннннннннннннннннннннннн™™ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=99нннннннннннннннннннннннннннннннннннн9йннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=33нннннннннннннннннннннннн™йнн™йнннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн“гннннннннннннннннннннннн““н““нннннммммннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннннн™™н™™нннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннн9йнн9йнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннЭЬЬнЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммммммннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн3гнннннннннЭЬЬнЭЬЬннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=99ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=33нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн“гнннннннннннннннннннннннннн™йнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннннннн““нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммнннннннннннннннннннннннн™™нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннн9йнннннннннннннннннннннн™йнн™йнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннн““н““нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннм<3мнннннннннннннннннннн™™н™™нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭ““гнннннннннн+лннннннннн9йнн9йнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн33гннннннннннВвннннннннЭЬЬнЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=9ннннннннннн-нннннннннммммммммнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннн-R"ннннннннЭЬЬнЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЭЭЭнннннннннв%евннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмнннннннннввввнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннввннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн3гнннннннн-в"нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=99ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=33нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн“гнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=3нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн33гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=9ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЭЭЭнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=3нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн33гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=9ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЭЭЭнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=3нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн33гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=9ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЭЭЭнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=3нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн““гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн33гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=9ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЭЭЭнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЬЬмннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн3гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=99ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=33нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн“гнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн3гннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=99ннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн=33нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн“гнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннммммннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЭЬЬннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннѕ-- title: Robot Pilfer -- author: capturts -- desc: Steal the computer from the robot without getting killed -- script: lua -- input: gamepad -- saveid: 26e4263ec1adb54c205a7222393e88e9 -- uncomment to blank highscores -- pmem(0,0) x=232 y=128 score=0 STATE="TITLE" robotspeed=0 tops={} lefts={} highscores={} function savehs() pmem(0,1) pos=0 for i1=1,5 do for i2=1,3 do pos=pos+1 pmem(pos,string.byte(string.sub(highscores[i1][1],i2,i2))) end pos=pos+1 pmem(pos,highscores[i1][2]) end end function loadhs() save_ver=pmem(0) if save_ver==0 then trace("new hs") save_ver=1 highscores={} table.insert(highscores,{"one",5}) table.insert(highscores,{"two",4}) table.insert(highscores,{"thr",3}) table.insert(highscores,{"fou",2}) table.insert(highscores,{"fiv",1}) savehs() else highscores={} pos=0 for i1=1,5 do name="" for i2=1,3 do pos=pos+1 name=name..string.char(pmem(pos)) end pos=pos+1 local score=pmem(pos) table.insert(highscores,{name,score}) end end end loadhs() function initgame() robotspeed=0.3 score=0 letter=65 newname="" STATE="INITLEVEL" end function initlevel() robotspeed=robotspeed+0.1 tops={} lefts={} x=232 y=128 for t=8,232,8 do table.insert(tops,{t,8}) end for t=16,128,8 do table.insert(lefts,{0,t}) end STATE="GAME" end function win() cls() print("WIN") print("Press (a)",1,128,12,false,1,true) if btnp(4) then STATE="INITLEVEL" end end function lose() cls() print("Caught!",0,0,12) print("Your score was "..score,8,8,12,false,1,true) print("Press (a)",1,128,12,false,1,true) if btnp(4) then hs=false for i=1,5 do if score>highscores[i][2] then hs=true end end if hs then STATE="HSNAME" else STATE="TITLE" end end end function title() cls() print("Robot Pilfer",1,1,12,false,1,false) print("Steal the computer from the",1,16,12,false,1,true) print("robots and don't get caught",1,24,12,false,1,true) print("Collect the computer",160,96,12,false,1,true) print("in the top left to win",160,104,12,false,1,true) print("Each level is faster",160,112,12,false,1,true) print("Arrow keys to move",160,120,12,false,1,true) print("High Scores",16,56,12,false,1,true) for i=1,5 do print(highscores[i][1].." "..highscores[i][2],16,(56+(i*8)),12,false,1,true) end print("Press (a)",1,128,12,false,1,true) if btnp(4) then STATE="INITGAME" end end letter=65 newname="" function hsname() if btnp(2) then letter=letter-1 end if btnp(3) then letter=letter+1 end if letter<65 then letter=90 end if letter>90 then letter=65 end cls() if #newname<3 then if btnp(5) then newname=newname..string.char(letter) end print("Press (b) to select",1,120,12,false,1,true) else print("Press (a) to finish",1,128,12,false,1,true) end for i=1,3 do print(string.sub(newname,i,i),40+(i*16),72,12,false,1,false) end local x=0 for i=65,90,1 do x=x+8 if letter==i then colour=6 else colour=12 end print(string.char(i),x,56,colour,false,1,true) end if #newname==3 then if btnp(4) then STATE="TITLE" local tmp={} for i=1,5 do table.insert(tmp,highscores[i]) end highscores={} for i=1,5 do if score>=tmp[i][2] then table.insert(highscores,{newname,score}) score=0 end if #highscores<5 then table.insert(highscores,tmp[i]) end end savehs() end end end function addscore(s) score=score+s if score<0 then score=0 end end function game() if btn(0) then y=y-1 end if btn(1) then y=y+1 end if btn(2) then x=x-1 end if btn(3) then x=x+1 end if btn(5) then STATE="WIN" end if x<0 then x=0 end if x>232 then x=232 end if y<0 then y=0 end if y>128 then y=128 end if (x==0 and y==0) then STATE="WIN" end for k,v in pairs(tops) do if (v[1]>=x-7 and v[1]<=x+8) then if v[2]y then tops[k]={v[1],v[2]-robotspeed} addscore(-1) end if (v[2]>=y-7 and v[2]<=y+8) then STATE="LOSE" end end end for k,v in pairs(lefts) do if (v[2]>=y-7 and v[2]<=y+8) then if v[1]x then lefts[k]={v[1]-robotspeed,v[2]} addscore(-1) end if (v[1]>=x-7 and v[1]<=x+8) then STATE="LOSE" end end end cls(13) spr(257,x,y,0) spr(260,0,0,0) print (score.." points",16,0) for k,v in pairs(tops) do spr(258,v[1],v[2],0) end for k,v in pairs(lefts) do spr(259,v[1],v[2],0) end end function TIC() if STATE=="INITGAME" then initgame() elseif STATE=="INITLEVEL" then initlevel() elseif STATE=="TITLE" then title() elseif STATE=="GAME" then game() elseif STATE=="WIN" then win() elseif STATE=="LOSE" then lose() elseif STATE=="HSNAME" then hsname() end end