Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
RedStar
Anmeldungsdatum: 07.08.2006 Beiträge: 9
|
Verfasst am: 07.08.2006, 15:06 Titel: Pacman Problem |
|
|
Ich bin jetzt schon 3 STunden dabei, ein Problem irgewndwie zu beheben, aber es klappt irgendwie nicht, daher habe ich mich entschlossen das hier zu posten.
Also, bei dem Programm handelt es sich um ein Pacmanspiel (mein erstes Projekt) indem man nicht ein Pacman sondern ein PacBiber ist. Der Fehler ist bei dem zeigen des Levels (Es kommt immer die Fehlermeldung Unzulässiger Funktionsaufruf bei dem Putbefehl obwohl der modus 12 inistalitiert ist und die Busch hat 132 Elemente, weil sie 16 Pixel breit+hoch sein soll(4 + INT(((16 - 1 + 1) * ( 1 Bits-pro-Bildpunkt-pro-Ebene) + 7)/8 ) * 4 Ebenen * ((16 - 1) + 1))) (Ich rufe die Datei immer mit 1 als Parameter auf. LPath$ enthält übrigens den Pfad in dem sich die Leveldateien befinden. Die erste Zeile bleibt übrigens frei um dort den Status des Spieleers anzuzeigen.
Code: | DEFINT A-Z
SUB SHOWLEVEL (Nummer)
CLS
DIM Inhalt(29) AS STRING * 40
K = FREEFILE
OPEN LPath$ + LTRIM$(RTRIM$(STR$(Nummer))) + ".lvl" FOR INPUT AS #K
FOR Zeile = 1 TO 29
LINE INPUT #K, Inhalt(Zeile)
NEXT Zeile
CLOSE #K
FOR Y = 1 TO 29
FOR X = 1 TO 40
SELECT CASE MID$(Inhalt(Y), X, 1)
CASE "X"
Map(X, Y) = "X"
PUT (X * 16 - 16, Y * 16), Busch(0), PSET
END SELECT
NEXT X
NEXT Y
END SUB |
Ich habe irgendwie schon alles mögliche ausprobiert, aber es klappt nicht
Editiert durch Moderator: Code-Tags hinzugefügt. (Sebastian) |
|
Nach oben |
|
 |
Heizi

Anmeldungsdatum: 19.01.2005 Beiträge: 309
|
Verfasst am: 07.08.2006, 15:16 Titel: |
|
|
endet Path auch mit "\" ??? Hast du Map auch gedimmt?? Als Shared, da du
in einer Sub darauf zugreifst???
ansonsten gib doch mal eine genauere Beschreibung des Problems,
wie zB eine Fehlermeldung. |
|
Nach oben |
|
 |
RedStar
Anmeldungsdatum: 07.08.2006 Beiträge: 9
|
Verfasst am: 07.08.2006, 15:23 Titel: |
|
|
Code: | DIM SHARED Map(39, 28) AS STRING * 1
LPath$ = "C:\BC3\Level\" |
Ist auch als SHARED gedimmt. Bei den Büschen/PacBiber ist immer ein schwarzer strich dazwischen und er Put befehl funztz nicht (Unzulässiger Funktionsaufruf) Ich glaube das der Fehler dadrin liegt das die addressierung irgendwo bei 1 beginnt oder so. |
|
Nach oben |
|
 |
Eisbaer

Anmeldungsdatum: 16.10.2004 Beiträge: 354 Wohnort: Deutschland,Bayern
|
|
Nach oben |
|
 |
Skilltronic

Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 07.08.2006, 16:55 Titel: |
|
|
EDIT: Dachte, ich hätte einen Fehler gefunden, hab' mich aber getäuscht. Deshalb habe ich meine (falsche) Antwort wieder zurückgenommen.
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
 |
RedStar
Anmeldungsdatum: 07.08.2006 Beiträge: 9
|
Verfasst am: 07.08.2006, 18:29 Titel: Re: Pacman |
|
|
Naja, das hab ich schon längst probiert. |
|
Nach oben |
|
 |
|