Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

21.09.2011, 14:03

tbGUI

Hallo
ich hätte mal 3 Fragen:
1. Wie macht die TriBase engine das mit der GUI denn man gibt ja nur ein Bild an und daraus lädt die Dann alles.
2. Kann ich die Größe von Checkboxen und RadioButtons auch verändern? Mit normalen Buttons gehts.
3. Ich würde gerne noch ein Slider reinbauen. Wie realisiere ich das? Wie lade ich die Grafik aus dem Bild? Wie frage / setzte ich den Wert?
Danke

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

21.09.2011, 14:08

1. Guck doch im Quelltext nach, dafür hast Du ihn ja. Musst Du sowieso machen, wenn Du ein neues Element programmieren willst. (kurze Antwort: jedes Element weiß, welcher Bereich des Bildes zu ihm gehört)
2. Nein, das geht unter Windows auch nicht (oder höchstens mit Tricks)
3. Mach es halt so, wie die anderen Elemente auch umgesetzt sind -> Quellcode angucken

3

21.09.2011, 14:49

Ok danke
Leider verstehe ich nicht so ganz den Code.
In galactica wird ja das Bild geladen und einfach buttons hinzugefügt.
Nur in jeder Funktion steht nie wo die Daten aus dem Bild geladen werden.
Und zu den chekboxes irgendwo müssen die größen ja definiert sein oder?
Was ist wenn man einfach die Grafik einer chekboxes verkleinert?
Danke

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

21.09.2011, 15:27

Wie gesagt, die Elemente wissen selber, welchen Teil der Textur sie benutzen müssen. Das findest Du nicht in Galactica, sondern in der Engine.
Die Größe der Checkbox ist auch dort definiert.

5

21.09.2011, 16:00

Das habe ich ja auch gemeint :D
Nur ich finde die Funktion nicht mit Größe, Bild etc.
Wie nenn sich die? Ist die in tbGUI.cpp?
Danke

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

21.09.2011, 16:08

Nein, die sind in den .cpps zu den einzelnen Element-Klassen, also tbGUICheckBox z.B.

7

21.09.2011, 17:24

Ok habe es jetzt gefunden.
Aber eine Frage noch bei galactica ist der hintergruind im menü ja so Grün. Wie kann man das weg machen? In der FX Datei Alpha auf False ist keine gute idee-.-
Möchte halt nur das hintergrundbild haben und nichts irgendwie grün.
Danke

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

21.09.2011, 17:28

Guck Dir CMainMenu::Render an. Zeile 349.

9

21.09.2011, 17:30

ok mach ich gleich.
Aber kannst du jede Zeile auswendig? Oder hast du gerade geguckt?
Das mit dem anderen Thread war nicht net :(
MFG

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

10

21.09.2011, 17:38

Ich werde Dich von nun an ignorieren, dann muss ich mich wenigstens nicht mehr über Dich aufregen.

Werbeanzeige