[GELOEST] Problem mit Types und Funktionen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

newzero

Betreff: [GELOEST] Problem mit Types und Funktionen

BeitragSa, Mai 06, 2006 12:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi Leutz,

Ich hab da ein Problem mit einem Array-Types gemisch:

Code: [AUSKLAPPEN]
Type Player
   Field Name$
    ...und etwas mehr...
End Type

Dim Players.Player(512)
Players(0) = New Player
...usw...


Das Problem ist wenn ich eine Funktion darauf ausfuehre (wie zB. TranslateEntity) funktioniert das nur manchmal. Hier der Fehler:

Code: [AUSKLAPPEN]
A compile error has occurred in file:
'************.bb'
-> Expecting ')'
On line: 12, at column: 60.


Hier die zeile 12:

Code: [AUSKLAPPEN]
Text 10,50,"Player(0)\Pivot Position " + EntityX (Player(0)\Pivot)
;                                          Hier der Felher ^*****^


Aber bei sachen wie das folgende Beispiel funktioniert das einwandfrei:

Code: [AUSKLAPPEN]
MoveEntity (Players(0)\Pivot , Xmov , 0 , Ymov)


Ich hoffe irgendjemand kann mir helfen.

See Ya
-.newzero
  • Zuletzt bearbeitet von newzero am Sa, Mai 06, 2006 21:05, insgesamt einmal bearbeitet

Christoph

BeitragSa, Mai 06, 2006 14:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast geschrieben:
Code: [AUSKLAPPEN]
Text 10,50,"Player(0)\Pivot Position " + EntityX (Player(0)\Pivot)


Müsste es nicht heißen:
Code: [AUSKLAPPEN]
Text 10,50,"Player(0)\Pivot Position " + EntityX (Players(0)\Pivot)


????

Kryan

BeitragSa, Mai 06, 2006 14:32
Antworten mit Zitat
Benutzer-Profile anzeigen
nene...das ist schon richtig ABER:

Code: [AUSKLAPPEN]
Dim Players.Player(512)
Players(0) = New Player
...usw...


da muss es Player heißen!!!

(siehe deine Type-Deklaration)
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

Christoph

BeitragSa, Mai 06, 2006 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Funktioniert es jetzt newzero???
 

newzero

BeitragSa, Mai 06, 2006 21:05
Antworten mit Zitat
Benutzer-Profile anzeigen
WAHHHHH ich n00b ey >.> sorry fuer die belaestigung Embarassed
@Christoph: ja stimmt war ein tippfehler
@Kryan: Player ist das TYPE dingens und Players ist der ARRAY teil Razz

See Ya
-.newzero

P.S.: Computer, diesen Thread bitte schliessen (uh Star Trek Smile)

5k41

BeitragSa, Mai 06, 2006 21:39
Antworten mit Zitat
Benutzer-Profile anzeigen
wozu eigentlich der array umweg? warum nicht einfach:
Code: [AUSKLAPPEN]

 for i=0 to 200
  players.player=new player
  ...
 next
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image
 

newzero

BeitragSa, Mai 06, 2006 21:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit arrays kann ich DIREKT zugreifen auf objekte da ich die benoetigten objekte in einer liste speicher Razz dadurch wird es schneller weil ich nicht tausendmal eine for..next schleife brauch die durch 512 objekte durchgeht Razz

5k41

BeitragSa, Mai 06, 2006 23:43
Antworten mit Zitat
Benutzer-Profile anzeigen
ok stimmt... kommt auf den verwendungszweck an Wink
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group