GLBasic forum

Other languages => GLBasic - de => Topic started by: Shogo on 2009-Jul-13

Title: Syntax error
Post by: Shogo on 2009-Jul-13
Hallo hab mir gerade GLBasic gekauft und wollte mal etwas mit rumspielen.
Bekomm aber ein Syntax Error und finde den Fehler nicht. Wobei er bestimmt sehr offentsichtlich ist.
Der Syntax Error kommt bei Type TTiles

Code (glbasic) Select
// Konstanten
CONST KEY_ESC% = 01

//gfx Laden
LOADBMP "gfx/Background.png"

GLOBAL TILES_IMAGE% = GETID()
LOADANIM "gfx/tiles.png", TILES_IMAGE%, 20, 20

//Tieles
TYPE TTiles
//ID
ID

//Gr?sse
size_x, size_y

//Field
Field[]
ENDTYPE
GLOBAL _TTiles AS TTiles


WHILE KEY(KEY_ESC%) = FALSE


SHOWSCREEN
WEND

END

GLOBAL ID_GLOBAL% = 0
FUNCTION GETID%:
INC ID_GLOBAL%, 1
RETURN ID_GLOBAL%
ENDFUNCTION


Schonmal danke fuer die Hilfe.
Title: Re: Syntax error
Post by: Quentin on 2009-Jul-13
setz einfach zwischen
Code (glbasic) Select
size_x; size_y
ein Semikolon statt eines Komma.
Title: Re: Syntax error
Post by: Schranz0r on 2009-Jul-13
jopp und das geht auch net:

Code (glbasic) Select
CONST KEY_ESC% = 01

MUSS sein :
Code (glbasic) Select
GLOBAL KEY_ESC% = 01 // oder LOCAL !

Das geht auch nicht:

Code (glbasic) Select
GLOBAL TILES_IMAGE% = GETID()


da schepperts im Compiler machs bitte so:

Code (glbasic) Select
GLOBAL TILES_IMAGE%
TILES_IMAGE = GETID()



EDIT:

Achja nochwas:

Code (glbasic) Select
WHILE KEY(KEY_ESC%) = FALSE

Mach einfach WHILE TRUE , das kann dann nur per ESC-Taste beendet werden, ausser du setzt :

Code (glbasic) Select
ALLOWESCAPE FALSE