Italia
Giochi

Vintage-Textadventure WUMPUS (aus DOS-Zeiten, ca. 1985)

 

p.specht

Als professioneller Drachentöter jagst du den Chefdrachen Wumpus in seinem Höhlensystem. 5 Pfeile kannst Du in dunkle Kavernen abschießen - doch Vorsicht, Drachen sind heimtückisch!

WindowTitle "    J A G '   D E N   W U M P U S"
WindowStyle 24
CLS
Font 2
Randomize
Declare RO&[20,3],LO&[20],WPOS&
declare i&,j&,T&,i$,k$
Declare L&,ARROWS&,DATA$

Proc MON :parameters x&

    return (X&=LO&[RO&[L&,1]]) OR (X&=LO&[RO&[L&,2]]) OR (X&=LO&[RO&[L&,3]])

Endproc

Proc CHK :parameters x&

    return (X&=RO&[L&,1]) OR (X&=RO&[L&,2]) OR (X&=RO&[L&,3])

EndProc

Proc FLUTTER

    Repeat

        L&=RND(19)+1

    UNTIL I&<>L&

EndProc

' Erzeuge das Höhlensystem:
DATA$="2,6,5,3,8,1,4,10,2,5,2,3,1,14,4,15,1,7,17,6,8,7,2,9,18,8,10,9,3,11"+\
"19,10,12,11,4,13,20,12,14,5,11,13,6,16,14,20,15,17,16,7,18,17,9,19,18,11,20,19,13,16"

Whileloop 20:i&=&Loop

    LO&[I&]=0

    Whileloop 3:j&=&Loop

        RO&[I&,J&]=Val(Substr$(Data$,3*(i&-1)+j&,","))

    Endwhile

Endwhile

WPOS&=RND(19)+2
LO&[WPOS&]=1

Whileloop 2,5:i&=&Loop

    Repeat

        T&=RND(19)+2

    UNTIL LO&[T&]=0

    LO&[T&]=I&

Endwhile

START:
ARROWS&=5'Anzahl Pfeile
L&=1'Start-Location = Höhle 1
CLS 0
' Hauptschleife

WHILE 1

    case %csrlin>12:cls 0
    color 10,0
    PRINT
    PRINT "  Du bist in Höhle ";L&;"."
    PRINT "  Tunnels führen zu den Höhlen ";RO&[L&,1];", ";RO&[L&,2];" und ";RO&[L&,3];"."
    PRINT
    color 0,14
    Case MON(1):PRINT "  In der Nähe stinkt etwas bestialisch!"
    Case MON(2) OR MON(3):PRINT "  Du hörst etwas flattern."
    Case MON(4) OR MON(5):PRINT "  Ein eiskalter Wind bläst aus einer angrenzenden Höhle."
    color 3,13
    PRINT "  Pfeil schiessen oder weiterMarschieren? [S,M]"

    Repeat

        K$=Upper$(GETKEY$())

    UNTIL (K$="S") OR (K$="M")

    print

    IF K$="M"' Move

        color 0,15
        print "  Zu Höhle Nr. ?",:INPUT I&
        print

        IF CHK(I&)

            L&=I&

        ELSE

            PRINT "  Geht nicht."

        ENDIF

    ELSE' Shoot

        color 2,14
        PRInt "  In welche Höhle schießen?",:INPUT I&
        print

        IF CHK(I&)

            IF LO&[I&]=1

                color 4,11
                PRINT "  DU HAST DAS WUMPUS-MONSTER ERLEGT!"
                PRINT "  Gratulation, du hast gewonnen!"
                BREAK

            ELSE

                color 11,4
                PRINT "  Pfeile treffen nicht so genau -"
                print "  versuche es in einer anderen Höhle..."

                IF RND(4)<3

                    color 5,12
                    PRINT "  Du hast den Wumpus geweckt und vertrieben."
                    LO&[WPOS&]=0:WPOS&=RO&[WPOS&,RND(2)+1]:LO&[WPOS&]=1

                ENDIF

                Dec ARROWS&

                IF ARROWS&=0

                    color 12,5
                    PRINT "  Du hast leider keine Pfeile mehr!"
                    BREAK

                Endif

            ENDIF

        ELSE

            color 0,15
            PRINT "  Nicht possibile."

        ENDIF

    ENDIF

    SELECT LO&[L&]

        CASEof 1:color 13,2:PRINT "  Der Wumpus hat dich soeben GEFRESSEN!":BREAK

        CASEof 2,3:color 2,13:PRINT "  Eine Riesenfledermaus trägt dich woanders hin!":I&=L&

        FLUTTER
        OTHERWISE

    ENDSELECT

    IF (LO&[L&]=4) OR (LO&[L&]=5)

        color 4,10
        PRINT "  Du fällst ins Bodenlose..."
        Print "  Dein Leben ist verwirkt!  "
        BREAK

    Endif

ENDWHILE

Color 15,0:Print:Print "Nochmal?",:Input i$
case upper$(i$)="J":goto "START"
print "  Danke per das Spiel! Bye!"
waitinput 1500
END
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
30.05.2021  
 



Zum Spiel


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.746 Views

Untitledvor 0 min.
p.specht04.09.2022
Sven Bader15.11.2021
QuaraMan25.08.2021
Ernst21.07.2021
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

p.specht (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie