
                  Dokumentation UFO V2.0
                  ----------------------
Einleitung
----------

        Auweia, was für ein Name! Aber leider ist mir heute und
        auch vor 9 Jahren kein besserer Titel hierfür eingefallen.

        Vor 9 Jahren ? Ja !!!!

        Damals habe ich dieses Spiel auf dem alten COLOUR-GENIE
        programmiert (wer kennt den denn überhaupt noch ???).
        Es war mein erstes Spiel und hat mir (natürlich) sehr gut
        gefallen.

        Wer jetzt aber meint, es kommt ein Spiel mit 3-D Darstellung
        und Super-Duper-Stereo-Sound und sonstigen Schmanker'l ....
        den muß ich enttäuschen !!!!

        Es ist ein GANZ SIMPLES SPIEL. Vielleicht zu simple, aber
        darüber entscheidet ihr.

        Also, Idee raus aus dem Gehirn und ran an die Tastatur.

        Und hier kommt die Auflösung:

              Durch das Überfliegen von div. Zeichen auf dem Bildschirm
              soll man versuchen, möglichst viele Punkte zu erreichen.

              Hierbei sollte man jedoch stehts die Tankanzeige im Auge
              haben, denn ohne Sprit ist das Spiel zu Ende.

              Zum anderen sollte man auch genau hinsehen, was man
              überfliegt, denn ein roter Blitz bedeutet das Ende.

              Für die Tankstelle gibt es 10 Einheiten Sprit (die schnell
              verbraucht sind).

              Bei der Berührung der Wände wirst Du wieder zurückge-
              schleudert, frei nach dem Motto: "Ansprungwinkel = Ab-
              sprungwinkel".

              Das Spiel hat 10 definierte Level, wobei es mit zunehmenden
              Level immer schwieriger wird Punkte und Treibstoff zu
              sammeln. Nicht nur die Anzahl der roten Blitze steigt,
              nein, auch die Anzahl der Objekte verringert sich (und
              damit auch die Möglichkeit Treibstoff zu bekommen).

              Gespielt wird entweder mit den Cursor-Tasten oder mit
              dem Rührstab im Port #2.

              Wer es schafft, kann sich in die Top-Ten des Spiels
              eintragen.

Aufruf, Übergabeparameter
-------------------------

    Aufruf erfolgt im CLI durch UFO

    oder

    von der Workbench das Icon anklicken.

    Keine Übergabeparameter!

Einbindung in eigene Programme
------------------------------

    Teile mit Bestimmtheit (siehe auch in der Game.lib), aber
    als ganzes?

Erklärung des Source-Codes
--------------------------

    Ich habe an vielen Stellen den Source-Code erläutert, nicht
    an allen.
    Er ist jetzt endlich von mir so beschrieben worden, daß man
    sich auch nach mehr als 2 Wochen wieder reinfindet (war nicht
    immer so, siehe Ufo 1.1).

Sonstiges
---------

    Ha, diesmal habe ich die Routinen aus meiner Game.Lib eingesetzt
    (nicht mehr Game.o). Und was passiert? Es ist ein Spiel geworden.
    Was noch verbessert werden kann ist die Geschwindigkeit, aber
    darüber reden wir nächstes mal.

    Getestet haben es : - meine Frau (vielen Dank, Birgit, obwohl man
                                      dich ja manchmal von dem Monitor
                                      wegtragen musste),
                        - meine Tochter (ist schon was faszinierendes,
                                         so ein bunter Bildschirm)
                        - und natürlich ich selber (Oh Gott, das kann
                          ja nur schief gehen).

Copyrights
----------

    (c) Jörg Wach, 1982, 1992

    Dieses von mir geschriebene Programm ist GiftWare. Jeder darf es
    nutzen und verändern und damit machen, was er will.
    Wen es öfters genutzt wird bitte ich um eine kleine Spende (z.B.
    Tafel Schocko, Disketten oder -schreiber, Windlen (saubere!) etc).
    Alle Rechte an dem Spiel verbleiben aber bei mir.

    Ich habe nur folgende Bitte:

        - Wenn jemand die Funktionen aus UFO in seine Programme einbaut
          möchte ich schon mit dem Hinweis genannt werden, daß ich die
          Funktionen geschrieben habe.

        - Sollte jemand auf die Idee kommen und die Routinen zu
          modifizieren oder zu optimieren so bitte ich doch um die
          Übersendung des neuen Listings. Auch ich kann noch was lernen!

    Und bitte vergesst nicht eure Kritik an mich zu schreiben, denn
    in den nächsten Programmen wird diese mit Bestimmtheit einfließen.

Dateiverzeichnis
----------------

        UFO2.p        ---> Source.Code
        UFO2          ---> Das Programm
        UFO2.Doc      ---> Na, was wohl ?
        UFO.HIGHSCORE ---> Die High-Score Datei
        Bilder        ---> Die Farbpalette sowie die entsprechenden
                           Bilder im IMAGE-Format,
        und die entsprechenden Infofiles dazu.

Historie
--------

    Version 2.0 ---> 05.09.92

                     1. Ich habe die neue Game.Lib (Version 1.10) dazu-
                        gelinkt, die ja eine wessentlich schnellere
                        Bearbeitung beim zeichnen von Bildern durch den
                        Blitter ermöglicht.

                     2. Der Bug, daß die Explosionen nicht komplett
                        gelöscht werden, ist auch behoben.

                     3. Meine Frau hat das Ding ausgiebig getestet und
                        kein einziges Mal abgestürzt.

    Version 2.0 ---> 24.08.92

                     1. Ich habe die Nase voll! Das Spiel reißt ja noch
                        nicht mal meine Tochter vom Hocker!
                        Also, alles in dem Spiel (außer der Idee) habe
                        ich neu geschrieben.
                        Läuft wunderbar !!!!!!


    Version 1.1 ---> 12.08.92

                     1. Der Fehler in der Highscore-Routine ist behoben
                        (man sollte eben "reopen" statt "open"
                        schreiben).
                        Gleichzeitig ist die Routine für die Ermittlung
                        des Siegplatzes in eine eigene Funktion gesteckt
                        worden (is' viel einfacher jetzt und für
                        zukünftige Spiele).

                     2. Die Datei "UFO.Highscore" braucht noch nicht da
                        zu sein. Man ( Frau? ) kann jetzt also lustig
                        drauf los spielen (toi, toi, toi).


    Version 1.0 ---> 30.06.92 -> Bugs:

                     1. Die Datei "UFO.Highscore" MUß sich unbedingt
                        im aktuellen Verzeichnis befinden!
                        Wenn nicht, ab nach Indien.

                     2. Ihr könnt zur Zeit nur eine Runde spielen. Das
                        wird aber im nächsten Release geändert.

                     3. Die High-Score-Routine hat zur Zeit einen Fehler,
                        so daß sich keiner verewigen kann.
                        Auch das wird im nächsten Release geändert.

With best wisches und nice play


      !!                             !!!!! !!!!! !   ! !!!!! !!!!!
      !!                             !! !! !! !! !   ! !!    !! !!
      !!                             !!!!! !! !! !   ! !!!!! !!!!!
     !!!                             !!    !! !! ! ! ! !!    !!!
   !!!!                              !!    !!!!! !!!!! !!!!! !! !!

           !!!!
           !!                        Jörg Wach
           !!                        Waitzstr. 75
           !!
           !!!!                      2300 Kiel 1

                  !!                 Tel.: 0431/57 84 85
                  !!
                  !!                 Westdeutschland
                  !!
                  !!!!!              05.09.1992
