Syntax error

Previous topic - Next topic

Shogo

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.

Quentin

setz einfach zwischen
Code (glbasic) Select
size_x; size_y
ein Semikolon statt eines Komma.

Schranz0r

#2
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
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard