Gamestudio Links
Zorro Links
Newest Posts
Alpaca Plugin v1.5.2 Release
by kzhao. 01/11/26 13:42
Alpaca Plugin v1.4.0
by kzhao. 01/11/26 13:38
separating groups of 3 digits by a comma
by joe_kane. 01/11/26 00:01
MRC.c and WFO
by joe_kane. 01/10/26 23:58
BarOffset (default = 940 for daily bars?
by joe_kane. 01/10/26 23:46
NOMAX undeclared identifier.
by Petra. 01/09/26 21:12
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
1 registered members (AndrewAMD), 23,817 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
joe_kane, Namitha_NN, Syndrela, agasior, mosfet
19189 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Inventar #70794
04/13/06 19:43
04/13/06 19:43
Joined: Jun 2004
Posts: 134
127.0.0.1
V
Vampir Offline OP
Member
Vampir  Offline OP
Member
V

Joined: Jun 2004
Posts: 134
127.0.0.1
Hi
Ich progge gerade ein Inventar, aber ich habe ein "kleines" Problem.
Ich verwende für die Inventarplätze Panels, die ihre Bmap ändern. Mit on_click = function kann man die Items aufheben und auf andere leere Inventarplätze legen. Aber wenn man mit der Maus über das Panel fährt, sollte auch eine funktion starten, mit der Informationen über das Item angezeigt werden. Aber Panels verfügen nicht über eine solche Funktion. Jetzt dachte ich mir, man könnte unsichtbare Buttons über jedem Inventarplatz anzeigen lassen und damit das gewünschte Ergebnis erzielen. Jedoch finde ich das nicht gerade eine gute Lösung, denn Buttons sind lahm und es ist viel schwieriger. Gibt es keine alternative? Wie würdet Ihr sowas lösen?

Danke!
mfg
Vampir


My english is version 0.1 BETA. wow gamecard 4 president
Re: Inventar [Re: Vampir] #70795
04/14/06 08:25
04/14/06 08:25
Joined: Jan 2005
Posts: 545
Schleswig-Holstein, Deutschlan...
Artus Offline
User
Artus  Offline
User

Joined: Jan 2005
Posts: 545
Schleswig-Holstein, Deutschlan...
Du kannst in einer Extrafunktion für jedes Item-Panel eine if-Abfrage machen. Dort wird geprüft, ob die Maus im Item-Panelbereich ist. Dies ist auch sehr fix.

Code:

...
Function mauspos_pruefen()
{
while(1) //einmal pro frame
{
//für itempanel1
if(MOUSE_POS.X>itempanel1.pos_x)
&&(MOUSE_POS.X<itempanel1.pos_x+bmap_width(itempanel1.bmap);)
&&(MOUSE_POS.y>itempanel1.pos_y)
&&(MOUSE_POS.y<itempanel1.pos_y+bmap_height(itempanel1.bmap);)
{
zeige_itemname();
}

// für itempanel2
...
wait(1);
}
}





Gamestudio download | 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