Gamestudio Links
Zorro Links
Newest Posts
ZorroGPT
by TipmyPip. 02/23/26 19:08
WFO Training with parallel cores Zorro64
by Martin_HH. 02/23/26 15:29
Camera always moves upwards?
by clonman. 02/21/26 09:29
Zorro version 3.0 prerelease!
by TipmyPip. 02/20/26 13:22
Sam Foster Sound | Experienced Game Composer for Hire
by titanicpiano14. 02/19/26 13:22
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
4 registered members (TipmyPip, tomaslolo, AndrewAMD, Martin_HH), 5,190 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
alx, ApprenticeInMuc, PatrickH90, USER0328, Sfrdragon
19199 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Panels prinzipiell vor Views? #375762
06/27/11 19:29
06/27/11 19:29
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
JoGa Offline OP
User
JoGa  Offline OP
User

Joined: Dec 2003
Posts: 988
Germany, Magdeburg
Hey!

Werden Panels prinzipiell vor views gerendert?
Wenn ja, ist jemand ein einfacher workaround bekannt, mit dem man das ändern kann?

Mein Problem:

Hab ein view (camera) und ein panel (optionsmenü).
Der SPieler kann die Eigenschaften der "Spielfigur" im Optionsmenü ändern (zB.Farbe). Dazu hab ich ein weiteres View, das den Spieler zeigt - und zwar soll das direkt neben die slider, mit denen man die Farbe einstellen kann.
Aber das Panel verdeckt das kleine view.
Hier zwei Bilder zum verdeutlichen:


kleines view (rechts "neben/unter" Panel) verdeckt vom Panel


kleines view (rechts "neben" Panel) nichtmehr verdeckt vom Panel

habs mit layer versucht, abr kein Erfolg:
Code:
VIEW* view_spieler_farbvorschau =
{ 		
  layer = 80;   // <- hier, jaaanz weit hoch :-P
  pos_x = 100;
  pos_y = 100;
  size_x = 50;
  size_y = 50;
  arc = 10;
  aspect = 1;
  genius = NULL;
}
PANEL* pan_player_settings =
{
	layer = 4; // <- nich so hoch :-(
	bmap = pan_background_grunged;
	hslider(128,  40, 255, pan_slider_horizontal, 0, 255, player_farbe_blue);
	hslider(128,  60, 255, pan_slider_horizontal, 0, 255, player_farbe_green);
	hslider(128,  80, 255, pan_slider_horizontal, 0, 255, player_farbe_red);
	button (128, 300, pan_but_save, pan_but_save, pan_but_save, save_settings, NULL, NULL);
	button (128, 200, pan_but_spielername, pan_but_spielername, pan_but_spielername, spieler_name_setzen, NULL, NULL);
	button (128, 400, pan_but_zurueck, pan_but_zurueck, pan_but_zurueck, ins_hauptmenue, NULL, NULL);
}



Last edited by JoGa; 06/27/11 19:29.
Re: Panels prinzipiell vor Views? [Re: JoGa] #375765
06/27/11 19:39
06/27/11 19:39
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Setz doch ein Rendertarget vom View auf das Bmap eines Panels. So habe ich es jedenfalls immer gemacht wink

Re: Panels prinzipiell vor Views? [Re: Rei_Ayanami] #375779
06/27/11 21:48
06/27/11 21:48
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
JoGa Offline OP
User
JoGa  Offline OP
User

Joined: Dec 2003
Posts: 988
Germany, Magdeburg
rendertarget?
Meinst du mit bmap_for_screen? Aber wenn ich das pro frame 1x ausrufen lassen würde, hätt ich keine Frames mehr, sondern n standbild?
Also: view_spieler_farbvorschau.bmap = bmap_for_screen(pan_background_grunged,1,0);
kann es nicht sein, glaub ich. Du meinst bestimmt was anderes, aber ich kenn den befehl nicht, kannst du mir den vll nennen? :-)

Re: Panels prinzipiell vor Views? [Re: JoGa] #375784
06/27/11 22:10
06/27/11 22:10
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Superku Offline
Senior Expert
Superku  Offline
Senior Expert

Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
view_spieler_farbvorschau.bmap = pan_background_grunged;
rendert den View in die entsprechende Bitmap. Letztere bezeichnet man dann als Rendertarget.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends
Re: Panels prinzipiell vor Views? [Re: JoGa] #375785
06/27/11 22:10
06/27/11 22:10
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Happy Birthday Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Nein, nicht bmap_for_screen.
your_view.bmap ist die Lösung.
Suche im Manual nach View (unter "Engine Objekte") und dort nach "bmap(VIEW)".
Bin nicht sicher, ob man mit A8 die Commercial Version braucht, bei A7 war das jedenfalls so.
Geschwindigkeitseinbussen sehr gering wenn überhaupt.

EDIT: Superku wieder mal schneller wink

Last edited by Widi; 06/27/11 22:11.
Re: Panels prinzipiell vor Views? [Re: Widi] #375862
06/28/11 14:46
06/28/11 14:46
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
JoGa Offline OP
User
JoGa  Offline OP
User

Joined: Dec 2003
Posts: 988
Germany, Magdeburg
Wow, danke euch!!
Habs kapiert und es "funktioniert" auch; bzw fast ;-)

Das view wird übernommen. Da ich aber die Spielfigur (eine Geometrische Figur) nahtlos "morphen" kann (zB. vom Kreis zum Dreieck oder Viereck), habe ich sie als Partikel gezeichnet (Partikelkreis oder viereck usw, dh. der Spieler besteht eig nur aus Parikeln).

Diese werden aber im Panel-view nicht eingefärbt cO bzw sind einfach nur weis.

hier zwei Beispiele, falls ihr euch nicht vorstellen könnt, wie ich es meine: In camera un der anderen view (auf Bilder nur aufm bmp sichtbar) farbig, sobald ich das andere view auf dem Bitmap rendern lasse, ist der Kreis nur noch weis.




NoPartikel als Flag ist nciht benützt, sonst würde es ja garkeine Anzeigen; sieht so aus, als würde das Rendern auf bmaps keine farbigen Partikel unterstützen?

PS: Widi, du hast recht, man braucht die Com-Edition dafür. Bin aber stolzer Besitzer solcher :-)


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