Types

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

dark19

Gast

Betreff: Types

BeitragDi, Mai 23, 2006 15:26
Antworten mit Zitat
Es kommt immer der selbe fehler "indexvariable is not a new type"
und wenn ich ein type erstelle kommt "illegal type convergaschion"(oder so xD)

hier der code:
Code: [AUSKLAPPEN]
Type spark
   Field x
   Field y
   Field xs
   Field ys
   Field live
End Type

s=New spark
s\x=y
s\y=x
;Local s.spark





While 1


up_spark()
Wend




Function up_spark()
   For s=Each spark
      WritePixelFast(s\x,s\y,rgb=alpha*$1000000 + 255*$10000 + 255*$100 + blau)
      WritePixelFast(s\x+1,s\y-1,rgb=alpha*$1000000 + 255*$10000 + 255*$100 + blau)
      s\x=s\x+s\xs
      s\y=s\y+s\ys
      
      s\live=s\live-1

      If s\live=0 Then Delete s
   Next
End Function

Function spark(x,y)
   s=New spark
   s\x=y
   s\y=x
End Function


Wo liegt der fehler?

D2006

Administrator

BeitragDi, Mai 23, 2006 15:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Am besten ist es wenn du immer erstmal die Variable deklarierst.
In deinem Fall mit Local s.spark. Allerdings vor dem ersten Benutzen von s und AUCH in der Funktion, weil das da ja ein anderes s ist.

Machst du das nicht, denkt Blitz du benutzt Integer (Ganzzahl) als den Typ für s und das ist falsch.

MfG
D2006
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Goodjee

BeitragDi, Mai 23, 2006 15:32
Antworten mit Zitat
Benutzer-Profile anzeigen
du musst also immer s.Spark schreiben
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/
 

Dreamora

BeitragDi, Mai 23, 2006 15:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein nicht immer. Nur beim ersten Mal benutzen innerhalb eines Bereichs muss der Typ angegeben werden.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

dark19

Gast

BeitragDi, Mai 23, 2006 15:46
Antworten mit Zitat
thx für die schnelle antwort

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group