    ----------------  _-******-_
                     +'M    M  '+
       -----------  /   M  M     \
    --------       /     MMM      \
                   [    M*W*M     ]
 ----------   _~=**#_   W=M=W    _#**=~_
          _~+**'   '*+~_ MMM  _~+*'   '**+~_
  ----- _=*'          '********'          '*=_
------  #''~                              ~''#
        \@@@\     ~==~          ~==~     /@@@/
         '*=~_   /@@@@\        /@@@@\   _~=*'
---------   ''**+~_@@@/        \@@@_~+**''
 ------------    ''****========****''


~~~~~~~~~~~ Through The Asteroid Belt V1.3 ~~~~~~~~~~~


##### Beschreibung ######

ThroughTheAsteroidBelt wurde anlsslich des CodeCompo #1 im deutschen Blitzbasic-Forum programmiert.
Die Aufgabe war, ein 'Flugspiel' zu programmieren, wobei die Gre des Quelltextes 4096 Byte nicht berschreiten durfte. Die Nutzung externer Quellen war nicht gestattet.

In ThroughTheAsteroidsBelt steuert der Spieler das UFO eines Aliens mit zunehmender Geschwindigkeit durch einen Asteroidengrtel. Kollision mit Asteroiden sollte vermieden werden, da diese das UFO auf der Stelle zerstren wrden.
Zustzlich zu den Punkten, welche man mit der Zeit von alleine bekommt, kann man den Punktestand durch den Abschuss von Asteroiden und die Durchfhrung von gewagten Flugmanvern in Nhe der Asteroiden aufbessern.


######## Credits ########

* Idee:           aMul
* Programmierung: aMul
* Grafiken:       aMul
* Sound:          nicht vorhanden

###### Thanks to ########

- Daniel H., fr einen unwesentlichen Beitrag, der ihm selbst nicht einmal bewusst ist
- meine Mutter, die mir erlaubt in den Ferien tagsber zu schlafen und nachts zu programmieren
- die dt. Blitzbasic-Community, fr die ehrliche und aufmunternde Kritik
- die Forenverwaltung, fr die viele Arbeit die sie in dieses Forum steckt
- Vincent, fr das Starten dieses Contests


####### Features ########

* UFO Klasse2 mit pulsierenden Photonenemittern und kompletter Crew
* Hochleistungsplasmabeschleunigungsvorichtung
* Zufallsgenerierte Asteroiden mit ausgereifter KI(bewegen sich vollautomatisch und sterben bei Beschuss)
* Realistische Explosionen mit brennenden Trmmerstcken
* Dynamischer NextGen - Hintergrund
* Mit der Zeit steigender Schwierigkeitsgrad
* Zusatzpunkte durch das Exekutieren von Gesteinsbrocken und die Durchfhrung gewagter Flugmanver


Auerdem kann ThroughTheAsteroidBelt natrlich im Vollbildmodus gestartet werden(Parameter: "-w").
AMUL-WARE empfiehlt die Benutzung dieser Option, da nur so die Wahrnehmung der atemraubenden Effekte gewhrleistet ist!
Eine entsprechend Batch-Datei liegt bei.


####### Steuerung #######

Die Steuerung ist denkbar einfach. Nachdem mit ENTER eine neue Runde gestartet wurde, lsst sich das UFO mit den Pfeiltasten auf- und abwrts beschleunigen, whrend mit der Leertaste die Hochleistungsplasmabeschleunigungsvorichtung aktivieren werden kann. Da das Feuern der hochexplosiven Plasmageschosse die Nuklearenergiezellen sehr beansprucht, sollten der Spieler stets einen Blick auf die Energieleiste am unteren Bildschirmrand haben.
Sollte aus unerklrlichen Grnden das Verlangen nach dem Beenden des Programms aufkommen, kann diese Hrde elegant mit einem Druck auf ESC berwunden werden.


##### Bekannte Bugs #####

Von Zeit zu Zeit neigt ThroughTheAsteroidBelt zu Abstrzen, verursacht durch einen Fehler in der Routine, welche die Asteroiden auf Kollision mit Schssen und dem Ufo berprft. Dieser Fehler kann leider nicht behoben werden, da die entsprechenden Befehle bereits in der Programmiersprache BlitzBasic enthalten sind und somit die nderung derselben unmglich ist. Bei den angesprochenen Befehlen handelt es sich um 'ImagesCollide()' und 'ImageRectCollide().


####### Copyright #######

Die beiliegenden Quelltexte, sowie ThroughTheAsteroidBelt ansich, sind urheberrechtlich geschtzt.
Das Programm darf nur unter der Voraussetzung, dass diese Textdatei in unverndertem Zustand beiligt, weitergegeben werden. Die Vernderung des Programmcodes oder dieser Textdatei sowie die Entfernung der Copyright-Hinweise sind nicht gestattet.
Teile des Sourcecodes drfen in eigenen Programmen verwendet werden, wobei ich hierbei eine Benachrichtigung(per PN im dt. Blitzbasic-Forum oder via ICQ) erwarte. Dies gilt nicht fr die Routinen zur Erstellung der Grafiken des Aliens und dessen UFO. Vervielfltigung, nderung, Verbreitung oder Nutzung dieser Routinen, sowie der aus ihnen entstehenden Grafiken, ist nur mit ausdrcklicher Zustimmung des Autors gestattet.