Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
2 registered members (Quad, AndrewAMD), 996 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
screen_size -> Number Syntax Error! #290642
09/20/09 14:13
09/20/09 14:13
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Hallo mal wieder,
hab hier ein Problem mit einem Panel:
Code:
PANEL* antrieb_panel =
{
  pos_x = screen_size.x / 2 - 200;
  pos_y = screen_size.y - 200;
  bmap = antrieb_panel_bmap;
  flags =  SHOW;
}

Der Compiler schmeißt mir in Zeile 3 und 4 ('pos_x = ...' und 'pos_y = ...') Number Syntax Errors.
Wieso?


GameStudio Version: A7 Pro v7.86
Re: screen_size -> Number Syntax Error! [Re: garv3] #290643
09/20/09 14:16
09/20/09 14:16
Joined: Nov 2007
Posts: 1,143
United Kingdom
DJBMASTER Offline
Serious User
DJBMASTER  Offline
Serious User

Joined: Nov 2007
Posts: 1,143
United Kingdom
Can't speak german haha, but its because pos_x and pos_y have to be constants i think, and so you can't use screen_size in the definition.

Re: screen_size -> Number Syntax Error! [Re: DJBMASTER] #290644
09/20/09 14:19
09/20/09 14:19
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Ah, yeah - that's possible because screen_size is beeing set later... Of course this won't work.


GameStudio Version: A7 Pro v7.86
Re: screen_size -> Number Syntax Error! [Re: DJBMASTER] #290645
09/20/09 14:22
09/20/09 14:22
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
In der Paneldefinition kannst du nur Nummern verwenden. Schreibe eine function, die die Position später setzt.

Code:
function PANEL_INI()
{
   antrieb_panel.pos_x = screen_size.x / 2 - 200;
   antrieb_panel.pos_y = screen_size.y - 200;
}



edit: Gleichzeitige Post, du hast es schon...

Last edited by Widi; 09/20/09 14:24.
Re: screen_size -> Number Syntax Error! [Re: garv3] #290659
09/20/09 15:35
09/20/09 15:35
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Hmm...
If I try:
Code:
pos_x = 1280 / 2 - 200;
pos_y = 1024 - 200;

the compiler throws: "Too many WDL parameters"!?

EDIT: Ok, I can actually use numbers ONLY. Not even calculations...

Last edited by garv3; 09/20/09 15:48.

GameStudio Version: A7 Pro v7.86
Re: screen_size -> Number Syntax Error! [Re: garv3] #290665
09/20/09 16:13
09/20/09 16:13
Joined: Nov 2007
Posts: 1,143
United Kingdom
DJBMASTER Offline
Serious User
DJBMASTER  Offline
Serious User

Joined: Nov 2007
Posts: 1,143
United Kingdom
It really is lacking, that you can only provide numbers. I don't understand why they didn't design it to allow variables.

Re: screen_size -> Number Syntax Error! [Re: DJBMASTER] #290682
09/20/09 17:38
09/20/09 17:38
Joined: Jan 2007
Posts: 1,619
Germany
Scorpion Offline
Serious User
Scorpion  Offline
Serious User

Joined: Jan 2007
Posts: 1,619
Germany
is it so hard to write a init or startup function for that? It is a normal thing that you can't use variables in definitions. Preprocessor stuff is okay though.


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1