Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (Akow), 1,361 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
wie ordne ich Panels nach einer gewissen Abfolge ? #353342
01/09/11 17:15
01/09/11 17:15
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Hallo !
Sagen wir mal der Einfachheit halber ich habe 3 Panels - einfache Quadrate - mit den Farben Rot, Grün, Blau.
Ich hab jetzt verschiedene Objekte, die ein, zwei, oder drei Farbkombinationen haben. Wenn ich sie anklicke, sollen sie diese Kombinationen als Panel untereinander angezeigt werden. Wie kann ich die Panels schön untereinander anordnen ohne dass ein Zwischenplatz freibleibt ? Also sagen wir, es fehlt Grün, dann soll das erste Panel Rot anzeigen und gleich darunter Blau (ohne einen freien Platz von Grün) Ich hoffe ihr versteht so halbwegs was ich meine, und es sollte sich später nicht nur auf 3 Farben beziehen, sondern auf mehr.
Kann mir dabei jemand helfen ?


my webside : www.ascalon.jimdo.de
Re: wie ordne ich Panels nach einer gewissen Abfolge ? [Re: Ascalon] #353350
01/09/11 17:41
01/09/11 17:41
Joined: Nov 2010
Posts: 125
Germany
chrisp1 Offline
Member
chrisp1  Offline
Member

Joined: Nov 2010
Posts: 125
Germany
Hm wüsste jetzt auf anhieb nicht wie das gehen sollte. Sorry


---------------------------------------------------
My new project: www.sfc.de.to
My old project: www.littlesubmarine.de.to
My Youtubechannel: http://www.youtube.com/user/darkchrisp#p/a/u/0/5idMXmCDdmA
---------------------------------------------------
Re: wie ordne ich Panels nach einer gewissen Abfolge ? [Re: chrisp1] #353353
01/09/11 17:46
01/09/11 17:46
Joined: Feb 2010
Posts: 482
in deinem Kopf
Otter Offline
Senior Member
Otter  Offline
Senior Member

Joined: Feb 2010
Posts: 482
in deinem Kopf
Hi Ascalon,

schau mal in meinen neuen thread rein. Hilft dir bestimmt weiter. wink
http://www.opserver.de/ubb7/ubbthreads.php?ubb=showflat&Number=353155#Post353155

mfg
OTTER


Be my UBB-Buddy, without any reason!
Re: wie ordne ich Panels nach einer gewissen Abfolge ? [Re: chrisp1] #353354
01/09/11 17:51
01/09/11 17:51
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Das Folgende ist jetzt kein vollständiger Code, sollte Dir aber zeigen, wo die Sache langgehen könnte.
Ich habe vorausgesetzt, dass alle Panels gleichgroß sind.

PANEL* red_square =
{
size_x = 100;
size_y = 100;
red = 255;
green = 0;
blue = 0;
flags = LIGHT | SHOW;
}

var pnl_pos = 0;

function pnl_pos_set()
{
red_square.pos_y = pnl_pos * red_square.size;
}

Re: wie ordne ich Panels nach einer gewissen Abfolge ? [Re: Pappenheimer] #353361
01/09/11 17:57
01/09/11 17:57
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
ne, das hilft mir jetzt nicht wirklich weiter, aber bin auch momentan ein wenig gaga im kopf :-)
muss mir das später nochmal genauer ansehen, aber danke schon mal für eure hilfe !


my webside : www.ascalon.jimdo.de
Re: wie ordne ich Panels nach einer gewissen Abfolge ? [Re: Ascalon] #353365
01/09/11 18:43
01/09/11 18:43
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Eine Möglichkeit das zu "designen" wäre wie folgt:
- Jedes Objekt weiß welche Farbe es besitzt (auch mehrere möglich)
- Wenn ein Objekt ausgewählt wird
1) zwei variablen X,Y auf einen voreingestellten anfangswert gesetzt (da wo das erste farb panel erscheinen soll)
2) für jede mögliche Farbe geprüft ob das ausgewählte Objekt sie besitzt und wenn ja wird die entsprechenden Farbe an position X,Y dargestellt. Daraufhin wird X,Y verändert, sodass das nächste Panel dort platziert werden kann.

Wie du das nun implementierst steht dir frei. Eine relativ resourcen schonende variante wäre für die farb kombination einen skill zu nehmen. Und darin die farb kombination zu kodieren.
Z.B. könnten die farben wie folgt definiert werden:
Code:
#define color_Red, 1
#define color_Blue, 2
#define color_Green, 4


Hierbei ist zu beachten, dass es sich um zweier-potenzen handelt, da in dieser lösung die binär-operatoren verwendet werden.
Sagen wir, wir haben einen skill mit dem namen "ColorCombi" und ein objekt was die farben blau und grün besitzt, da könnten wir dies einspeichern durch:
Code:
my.ColorCombi = color_Blue + color_Green;


Um nun zu überprüfen welche Farbe enthalten ist benutzen wir das "bitwise-AND":
Code:
if(my.ColorCombi & color_Red) // ist rot enthalten?
{ //... }
if(my.ColorCombi & color_Blue) // ist blau enthalten
...


Wie gesagt, dass ist nur eine Variante. Wie du es implementierst hängt letztlich von dem ganzen drumrum ab.


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