Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
6 registered members (AndrewAMD, Quad, soulman3, Ayumi, steyr, 3run), 631 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Kann man auch einen runden Button machen ? #143360
07/25/07 18:23
07/25/07 18:23
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Hab mal probiert einen Kreis als Button zu machen. Das Problem ist nur, auch wenn ich ausserhalb des Kreises klicke, startet die klick-Funktion, weil ja die Bitmap als Quadrat gespeichert wird bzw das ganze "Bild". Und das ganze Bild reagiert ja dann auf die Maus bzw auf die klick-Funktion, auch wenn im Spiel dann nur der Kreis sichtbar ist.

Naja ein wenig kompliziert formuliert, aber ich hoffe, es war dennoch verständlich


my webside : www.ascalon.jimdo.de
Re: Kann man auch einen runden Button machen ? [Re: Ascalon] #143361
07/25/07 21:01
07/25/07 21:01
Joined: Mar 2005
Posts: 564
/www/europe/ germany/index.php
TSG_Torsten Offline

User
TSG_Torsten  Offline

User

Joined: Mar 2005
Posts: 564
/www/europe/ germany/index.php
Ich weiß leider nicht genau ob es geht, aber probier mal den Rand (also dass, was nicht anklickbar sein soll) schwarz zu machen und setzte das flag "overlay". Bin mir aber leider nicht sicher, ob das klappt...

Gruß
TSGames

Re: Kann man auch einen runden Button machen ? [Re: TSG_Torsten] #143362
07/25/07 21:28
07/25/07 21:28
Joined: Jul 2006
Posts: 150
Deutschland/Germany, nahe Hamb...
dennis Offline
Member
dennis  Offline
Member

Joined: Jul 2006
Posts: 150
Deutschland/Germany, nahe Hamb...
Falls das nicht klappt......

Ich hätte noch eine Idee....

Du könntest in der Klick-Funktion testen ob der Mauszeiger im schwarzen Bereich ist.

Dafür benutzt du entweder die "Pixel_for_bmap"-Funktion (Testen ob die Farbe von dem angeklickten Pixel = schwarz) oder (wenn dein Button exakt rund ist) eine Funktion die testet ob sich der Mauszeiger im Kreisbereich befindet (mit sin/cos).

Re: Kann man auch einen runden Button machen ? [Re: dennis] #143363
07/27/07 09:39
07/27/07 09:39
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
oh man ! so kompliziert ?!?!
mit dem schwarzen rand und overlay hab ich schon probiert, funktioniert leider nicht.
werds mal mit der anderen methode probieren, aber jedenfalls danke für die lösungsmöglichkeiten !


my webside : www.ascalon.jimdo.de
Re: Kann man auch einen runden Button machen ? [Re: Ascalon] #143364
07/27/07 11:08
07/27/07 11:08
Joined: Apr 2007
Posts: 582
Germany
Poison Offline
User
Poison  Offline
User

Joined: Apr 2007
Posts: 582
Germany
Mach doch einfach einen mit einem Alpha Kanal.


Everything is possible, just Do it!
Re: Kann man auch einen runden Button machen ? [Re: Poison] #143365
07/27/07 11:17
07/27/07 11:17
Joined: Jun 2005
Posts: 4,875
broozar Offline
Expert
broozar  Offline
Expert

Joined: Jun 2005
Posts: 4,875
es geht ihm nicht um die transparenz, es geht um das klicken außerhalb der runden fläche. das kann er weder mit alphakanal noch mit overlay lösen.

Re: Kann man auch einen runden Button machen ? [Re: broozar] #143366
07/27/07 12:16
07/27/07 12:16

A
Anonymous
Unregistered
Anonymous
Unregistered
A



Mit button = x,y,... geht's wohl nicht, aber...

Ein rundes/ovales Image hat einen Mittelpunkt, einen/oder zwei Radien und ein on_klick-event (in dem man viel machen kann...)

Also ein Sprite als View-Entity an die gewünschte Position setzen.
Auf on_klick den Radialabstand zum Mittelpunkt abfragen und mit einem Sprite-Wechsel/Funtionsaufruf reagieren...


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