gwX Forum
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

Neues 2D-Menü

4 verfasser

Seite 1 von 2 1, 2  Weiter

Nach unten

Neues 2D-Menü Empty Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 0:08

Erster Screen fürs neue Menü:
Neues 2D-Menü Bla10
Hier im Context-Modus. Wie in Clonk gibts aber auch den normalen 2D-Anreihemodus, also dass die Previewimages einfach größer aber ohne Text gerendert werden.

Der Vorteil des neuen Menüs wird also sein, dass man schon so per Script das Menü befüllen und koordinieren kann:
Code:
 var a;
 a := createobject(getid("advmenu"));
 intern2(a,102,"Testmenue"); // Menü initialisieren
 intern2(a,1,getid("menuitem"),"Moep!","Ein Eintrag!",0);
 intern2(a,1,intern(getid("flagge"),getid("menuitem")),"Mep!","Ein zweiter Eintrag!",0);
 intern2(a,1,intern(getid("flint"),getid("menuitem")),"Maep!","Ein dritter Eintrag!",0);

(Script für das Beispielmenü). 0 wird dann durch einen Zeiger (@blabla) auf eine Methode ersetzt, die bei Anwahl aufgerufen werden soll. Wie in Clonk.
Für mehr Details einfach mal ins ExperiPack gucken.

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  !cORe!trike994 Sa 6 Jun 2009 - 13:18

schön, geht das mit maus oder ohne?
!cORe!trike994
!cORe!trike994
Admin

Anzahl der Beiträge : 937
Anmeldedatum : 29.12.08
Alter : 30
Ort : Rostock/Pforzheim

https://gwxf.forumieren.com

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 13:21

Ohne. gwX blockiert ja zZ auch im "Menümodus" noch die Maus in so fern, als dass die Bewegungen zum Neigen der Sicht umgerechnet werden.
Man kann die Maus noch gar nicht dafür verwenden, zumal die Scriptcallbacks fehlen.

Sry, zZ mit Tastatur

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  !cORe!trike994 Sa 6 Jun 2009 - 13:25

nix sorry, so find ichs besser Very Happy, maus verhindert splitscreen :/
!cORe!trike994
!cORe!trike994
Admin

Anzahl der Beiträge : 937
Anmeldedatum : 29.12.08
Alter : 30
Ort : Rostock/Pforzheim

https://gwxf.forumieren.com

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 13:27

full ack Very Happy

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 13:41

Hier eine aktuelle Version im 1er-Modus (2D, wie buymenu) mit dem Anfang des Beschreibungsfeldes (da kommt dann mit TextOutClamp die Beschreibung für das angewählte Dings rein.).
Das Beschreibungsfeld kann bei der Initialisierung des Menüs (per Script) deaktiviert werden.
Neues 2D-Menü 210

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Gleichi Sa 6 Jun 2009 - 14:32

Wieso wird das Menü nicht gleich so wie in CR gemacht wie werfen=ablegen, graben=zurück, man könnte ja auch noch aktivieren einstellen das in gwX noch ganz fehlt ich finds nähmlich auch immer blöd ins haus rein holen... ins haus rein holen... wenn man s aktievieren könnte würde es zeit sparen.
Gleichi
Gleichi

Anzahl der Beiträge : 220
Anmeldedatum : 02.01.09
Alter : 29

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 14:36

Öhm mit Graben = Zurück passt hierzu, der Rest deiner Vorschläge passt aber nicht in diesen Thread da er zur Basisinhaltssteuerung gehört.

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Gleichi Sa 6 Jun 2009 - 14:36

Aber das könnte man ja auch noch machen
Gleichi
Gleichi

Anzahl der Beiträge : 220
Anmeldedatum : 02.01.09
Alter : 29

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 14:41

Ja

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Sa 6 Jun 2009 - 14:49

ich bin erstmal angetan vom Menü.
Folgende anmerkungen noch:

-Das mit der Maus werd ich mal sehn, wie sich's engineintern umsetzen lässt
-Das intern2-Script ist soweit vom Konzept ganz OK, ich werd's dann noch in diverse CreateMenu- und AddMenuItem-Aufrufe abstrahieren wenn's endgültig ist (muss ja nur eingekapselt werden, oder kannst du ja auch machen...)

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 14:53

Wenn man das advmenu als erstes Objekt lädt (ad ist ja ziemlich - öhm - nah dran) könnte man AddMenuitem etc. doch auch scriptintern implementieren, oder?

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Sa 6 Jun 2009 - 14:55

Mein Konzept für die Nutzung der Maus:
- man legt für Menüobjekte einen Bereich fest, in dem sich die Maus bewegen kann
- Es gibt ein Callback onClick

Dazu das passende ToDo: Male einen Mauszeiger, der alte wird ersetzt...

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 14:57

Carli schrieb:Mein Konzept für die Nutzung der Maus:
- man legt für Menüobjekte einen Bereich fest, in dem sich die Maus bewegen kann
- Es gibt ein Callback onClick

Dazu das passende ToDo: Male einen Mauszeiger, der alte wird ersetzt...

Find ich gut.
Aber ähm - warum n neuen Mauszeiger?

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Sa 6 Jun 2009 - 15:05

damit ich den SDL-Standardzeiger abschalten kann und man den auch nicht mehr im Spiel sieht.

noch ne andre Anmerkung: das Rotfärben sieht zwar toll aus, aber bei der blauen Fahne und beim roten Flint (siehst ja selbst).......
Ich würd das Icon lieber vergrößern oder nen roten Rand dahintermalen
hier der Code für ein rotes Quad:
Code:
glcolor(255,0,0);
glbegin(gl_quads);
glvertex(0,0,0);
glvertex(100,0,0);
glvertex(100,100,0);
glvertex(0,100,0);
glend;
gl_texture_2d muss natürlich disabled sein.

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 15:06

Ah thx. Ich hatte versucht n roten Balken hinterzulegen und den dann um 90 * zu drehen, aber das sah - naja äh - nicht ganz vollständig aus und ich hab die Positionierung nicht in den Griff bekommen.

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Sa 6 Jun 2009 - 15:11

kleiner Tipp:
Code:

glpushmatrix;
gltranslate(......)
glrotate(........)
...sonstewas.....
glpopmatrix;
sorgt für eine saubere Positionierung, da durch den push-pop-Block die Position von vor dem push wieder hergestellt wird.

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Sa 6 Jun 2009 - 15:14

Code:
  const xwidth = 60;
  const ywidth = 50;

    glcolor(255,0,0);
    glbegin(gl_quads)
    glvertex(0,0,0);
    glvertex(xwidth,0,0);
    glvertex(xwidth,ywidth,0);
    glvertex(0,ywidth,0);
    glend;
    glColor(255,255,255);

möchte kein rotes Quadrat zeichnen :/

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Mo 8 Jun 2009 - 18:18

@Gleichi: Und welche Taste ist deiner Meinung nach "Graben" bei gwX Very Happy?
zZ Belegt:
F / W : Dingsbums aktivieren
W / A / S / D: Navigation
E : Beschreibungsbox ein- / ausblenden
R : Menü schließen (kann per Initialisierungsparameter verboten werden)

Status des Menüs: Der Context-Modus läuft! Bei 640*480 sieht das ganze bloß noch etwas böööse aus, bei allen darüberliegenden Auflösungen aber nicht mehr. Komischerweise sah es heute auf meinem Win-Rechner ganz anders aus als unter Wine (zOMG?, bitte mal testen). Außerdem können Einträge noch nicht eingescrollt werden, die nicht in das Menü passen ( da gibts noch kleine Probleme, eig. ist es aber schon implementiert). Das CCall-Zeug läuft auch (siehe Test-Szenarioscript, ich werd das "Tut" hier bald aktualisieren).

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Mo 8 Jun 2009 - 18:34

Das Graben würd ich auf die Taste x legen, momentan reicht aber die Schaufel voll aus.
Das Kaufmenü und Inhaltsmenü->Eddy willst du das auch erneuern?
Die Lehmbrücke wird erstmal auf das neue Menü umgestellt.

Was das Graben angeht hab ich schon eine Idee:
Mit Taste x aktiviert man die Schaufel, damit übernimmt die Schaufel die Steuerung (mit WASD) und der Clonk "schwebt" dann ähnlich CR

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Mo 8 Jun 2009 - 18:37

Was das Graben angeht hab ich schon eine Idee:
Mit Taste x aktiviert man die Schaufel, damit übernimmt die Schaufel die Steuerung (mit WASD) und der Clonk "schwebt" dann ähnlich CR
Sehr gute Idee^^ - Find ich gut

Das Kaufmenü und Inhaltsmenü->Eddy willst du das auch erneuern?
Ähm ok. Auch bevor der 2D-Mode vom Menü fertig ist (also im Contextdings)?

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Mo 8 Jun 2009 - 18:38

wenn du vorhattest, erstmal das Menü ordentlich fertigzumachen, lass ich dich natürlich erstmal das machen. (wir woll'n ja nicht hetzen)

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Eddy Mo 8 Jun 2009 - 18:43

http://picfu.net/55de89 - Screen vom aktuellen Stand

Ok.

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 30

http://systems.bitfarmclan.de

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Carli Mo 8 Jun 2009 - 21:47

ich hab 2 Dinge verändert:
-den translate-hack entfernt
-die Pfeile sind an der richtigen Position.


jetzt fehlt nur noch, dass man bis ganz runter und auch wieder bis ganz hoch scrollen kann.
(anm: dein Code ist etwas unübersichtlich, es solte eine Legende der Locals angelegt werden)

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  !cORe!trike994 Mo 8 Jun 2009 - 21:48

aber du must auch zugebn, schon isses, oder?
!cORe!trike994
!cORe!trike994
Admin

Anzahl der Beiträge : 937
Anmeldedatum : 29.12.08
Alter : 30
Ort : Rostock/Pforzheim

https://gwxf.forumieren.com

Nach oben Nach unten

Neues 2D-Menü Empty Re: Neues 2D-Menü

Beitrag  Gesponserte Inhalte


Gesponserte Inhalte


Nach oben Nach unten

Seite 1 von 2 1, 2  Weiter

Nach oben

- Ähnliche Themen

 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten