WiP - Work in Progress - Part XIV

Übersicht Sonstiges Projekte

Gehe zu Seite Zurück  1, 2, 3 ... 10, 11, 12 ... 19, 20, 21  Weiter

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nicdel

BeitragSa, Feb 07, 2009 15:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Jetzt wo alle ihre GUIs vorstellen, komm ich auch mal.

Features:
Arrow Fenster
Arrow Buttons
Arrow Textfelder
Arrow Labels und statische Labels
Arrow CheckBoxen
Arrow RadioButtons
Arrow Ladebalken
Arrow Beliebiger Farbwechsel der Gadgets
Arrow Angefangene ScriptEngine
Arrow Komplett auf Type-Basis
Arrow Kommt ebenfalls ohne externe Daten aus

In Planung:
Arrow Komplette ScriptEngine
Arrow Möglichkeit zum Einbinden eigener Styles
Arrow Weitere Gadgets
Arrow Fensterfunktionen


Bild:
user posted image

Download:
GUI-Test
(Zum Ändern des Farbschemas Leertaste drücken)

Wer Vorschläge hat, darf sie gerne nennen...
  • Zuletzt bearbeitet von Nicdel am Sa, Feb 07, 2009 18:41, insgesamt einmal bearbeitet
 

vanjolo

BeitragSa, Feb 07, 2009 16:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Schaut gut aus.
Der Hintergrund schaut aus wie der Blauberer Blautopf? Very Happy
***************************
in Entwicklung:
Tank Battles - Panzeraction
Pacific Battles - Rundenstrategie
abgeschlossenes Projekt: Harrier Assault

Nicdel

BeitragSa, Feb 07, 2009 16:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja stimmt, das ist der Blautopf. Nicht schwer zu erkennen.... Very Happy

ToeB

BeitragSa, Feb 07, 2009 18:19
Antworten mit Zitat
Benutzer-Profile anzeigen
So da habe ich auch ne GUI wo ich gerade dran rumschraube :

SimpleGui

Features :
Arrow Fenster erstellen
Arrow Buttons erstellen
Arrow Checkboxen erstellen
Arrow Gadgets verstecken / anzeigen
Arrow Fenster schließbar / Maximierbar
Arrow Button auf gedrückt prüfen
Arrow Checkboxen auf gerückt prüfen
Arrow Eigene Style farben
Arrow Fenstersortierung
Arrow Fenster können als parameter an andere drangehängt werden
Arrow Arbeitet komplett ohne externe Dateien (deshalb sieht die auch so doof aus =) )


Also seht schon, sie kann noch nicht sehr viel... aber schon mal etwas !

Screen :
user posted image
(Die Frabe ist villeicht nicht jedermanns geschmack aber man kann sie ja einstellen Wink)

Download :
*.rar-Archiv (~500Kb)

Es wäre schön wenn man mir ein paar bugs nennen könntet Wink


mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!
  • Zuletzt bearbeitet von ToeB am Sa, Feb 07, 2009 21:17, insgesamt einmal bearbeitet

Starwar

BeitragSa, Feb 07, 2009 20:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Sehr schön ToeB! Nur beim wiederherstellen von Fenstern laden sie immer links oben, nicht an der Position wo man sie maximiert hat. Sonst ist alles super, mach weiter so, es wirkt sehr professionell. Auch der Beispielcode sieht gut aus.

ToeB

BeitragSa, Feb 07, 2009 21:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen dank Very Happy

So das habe ich auch eben schnell gemacht, jetzt werden x/y Positionen vor dem Maximieren gespeichert und danach wieder gesetzt... Download bleibt der gleiche Wink

@Thunder : Ich würde von Draw3D abraten wenn du eine GUI schreiben willst... Ich habs auch probiert und bín auf einen Fehler gestoßen : Die Texte/Bilder werden ja nur in ladereihenfolge gemalt. Das geht zwar, aber wenn man Texte machen möchte, dann ist der Text endweder immer im Vordergrund oder immer im hintergrund. Aber Noobody hat je jetzt die coole 3D lib geschreiben, damit sollte es gehen Wink


mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Thunder

BeitragSa, Feb 07, 2009 22:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke mal, für die Rechtzeitige Warnung, aber ich hab mir das sowieso überlegt, dass es eigentlich nur das Design aufbessert wenn ich die GUI in 3D schreibe, daher bleib ich bei 2D. Mein GUI von der Seite 10 hab ich übrigens auch weggeschmissen, da mir eine geniale Idee gekommen ist, außerdem hab ich nicht eingerückt. Die neue GUI bleibt zwar auch 2D, wird aber mehr konfigurationsmöglichkeiten haben, ein besseres Child-Parent-System und eine Vordergrund-Hintergrund-Routine(hat bei der alten Gui gefehlt, wenn man 2 Fenster übereinandergeschoben hat war die Reihenfolge der Elemente so: Fenster-Fenster-Gadgets(Fenster1)-Gadgets(Fenster2)). Außerdem schreib ich sie jetzt mit IDEal.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

ToeB

BeitragSo, Feb 08, 2009 0:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Das mit den Fenstern kannst du mal in meiner GUI nachgucken, habs mit Insert gemacht... Einfach bei Mausdruck alle windows durchgehen und immer wenn die maus ein fenster nerüht es in einer localen variable speichern (zB LastWindow.wondow) und dann nach der schleife das letzte fenster (also lastwindow) mitCode: [AUSKLAPPEN]
 Insert LastWindow After Last window
nach vorne verschieben Wink

Code: [AUSKLAPPEN]
Lastwindow.window = Null
For w.window = Each window
If MouseOverWindow() LastWindow = w
Next
If LastWindow Insert LastWindow After last window


Und dann macht die malroutine alles von selber. Und das die gadget auf ein falsches fenster gemalt werden liegt daran, dass du warscheinlich erst fenster und dann gadgets in einer seperaten schleife gemalt hast, du musst die gadgets in der windows schleife malen, dann werden die auch automatisch mit den fenstern im vorder oder hintergrund gemalt Wink


mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Thunder

BeitragSo, Feb 08, 2009 1:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Toeb, ich danke dir sehr für die Routine(auch wenn es eine einfache ist, wie man sieht bin ich nicht
darauf gekommen), aber ich kann sie nicht einsetzen, da ich völlig anders begonnnen habe. Jedes Gadget
hat jetzt einen Typ und eine Position(mehr Vordergrund oder mehr Hintergrund). Damit geht bis jetzt auch schon fast alles. Die GUI gebe ich jetzt nicht mehr so leicht auf -> Ich hab Code eingerückt und Kommentiert(!)^^, außerdem hab ich schon 3-Mal neu angefangen.

Beim Screenshot sieht man nach Gates so einen Strich, das ist kein L, das ist der Textcursor.
neuer Screenshot: user posted image
neue Gui(zum testen von dem Programm was am Screenshot zu sehen ist): https://www.blitzforum.de/upload/file.php?id=4635

Bugs(Alle behoben):
Gadgetruckeln beim Verziehen des Fensters - behoben
Bei mehreren Fenstern bleibt die Reihenfolge der Fenster IMMER gleich. -behoben
und ein weiterer der aber in einigen Sätzen nicht zu erklären wäre. - behoben

Funktionen: AddGadgetItem, ButtonState, CreateButton, CreateComboBox, CreateLabel, CreateListBox, CreateProgBar, CreateTextField, CreateWindow, EventID, EventSource, FreeGadget, HideGadget, ModifyGadgetItem, RemoveGadgetItem, SelectGadgetItem, SelectedGadgetItem, SetButtonState, SetGadgetText, SetGuiColors, ShowGadget, TextFieldText, UpdateGui, UpdateProgBar

Bei der Farbwahl im Oberen bild hab ich mich an WindowsXP-Klassik Farben orrientiert(schaut natürlich nicht genauso aus).
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

Geeecko

BeitragSo, Feb 08, 2009 16:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst dir noch sowas wie eine Variable anlegen, wo das aktivierte Gadget abgelegt wird.
So das nur das Gadget seinen Status wechseln kann. Fahr mal die Combobox aus, also bei männlich / weiblich, und klick dann so auf einen Eintrag, das du über dem Kästchen mit "Ich bin mit den AGB..." bist.
Dann wählst du nähmlich beide aus.
Sonst ganz nett.

lg MD

Thunder

BeitragSo, Feb 08, 2009 16:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für den Hinweis
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

ToeB

BeitragDi, Feb 10, 2009 21:21
Antworten mit Zitat
Benutzer-Profile anzeigen
So ich hab jetzt auch ein wenig an meiner GUI weitergeschraubt :

Neue Features
Arrow Progressbar
Arrow Radiobuttons (mit gruppen, also innerhalb einer gruppe kann immer nur ein buttn aktiviert sein)
Arrow Textfelder (hat mich am meisten zeit gekostet, die inputroutine zu schreiben...)
Arrow Lables

Screen :
user posted image

Download :
Download SimpleGUI (*rar ~615Kb)

mfg ToeB

P.S.: Ich wäre sehr dankbar wenn ihr villeicht ein wenig mit der GUI "rumspielen" könntet, mit Bugs oder mir verbesserungsvorschläge gebt.


[EDIT]
Schade das niemand antwortet Confused ... Sad

Na egal, ich war dennoch weiter fleißig und habe noch was neu gemacht
Arrow einige Bugs gefixed
Arrow Slider hinzugefügt (Vertikal und Horizontal)
Arrow Canvas hinzugefügt (zum malen auf das fenster)
Arrow MessageBox hinzugefügt (fast identisch wie die der EscapeGUI)
Arrow ein paar kleinigkeiten verbessert...

Hier mal ein kleiner Screen :
user posted image

Und download :
Download SimpleGUI (*rar-archiv,~520Kb)

Und ich hoffe diesmla das sich wenigsten einer meldet Wink

mfg ToeB
  • Zuletzt bearbeitet von ToeB am Sa, Feb 14, 2009 19:11, insgesamt einmal bearbeitet

Who

BeitragDo, Feb 12, 2009 23:56
Antworten mit Zitat
Benutzer-Profile anzeigen
OK, ich melde mich mal:

Gut gefällt mir, dass nicht andere Schaltflächen beim Maus gedrückt halten aktiviert werden, wenn die Maus verschoben wird (wie in echt). Damit hängt ja auch zusammen, dass nicht MouseHit schon auslöst, sondern das Loslassen.

Nicht so gut sind die Slider: kurzer Klick auf Pfeil (ohne Pfeilbild) -> mal nichts, mal 2-3 auf einmal weiter
besser wäre ein Punkt Änderung; kurze Verzögerung; kontinuierliche Änderung
Der Cursor ist übelst verschoben und blinkt nicht
Man kann bei den Radiobuttons nicht auf die Beschriftung klicken
Maximierte Fenster sind beweglich
Textfelder können kein [entf]

Ansonsten ziemlich solide.

Ich muss mich wirklich bei euch allen GUI-Schreibern bedanken: Ihr habt mich motiviert mit meiner sehr alten GUI weiter zu machen (siehe Coffee Februar letztes Jahr). Inzwischen hab ich ein paar mehr Sachen eingebaut und werde wohl bald was davon zeigen. Dank 3D (man sieht nur nichts wirklich in 3D, alles liegt in 1 Ebene) ist das Ganze kantengeglättet (Schrift) und sauschnell (1200 Fps). Gebremst auf 100 -> quasi keine CPU-Auslastung (0-2%). Mehr bald.

Who
Lies vor: Münsterländer, Hinsterbender, Enterbender, Hoffensterchen, Stiefenkelchen

ToeB

BeitragSa, Feb 14, 2009 19:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Gut ich hab hier mal ein paar deiner Vorschläge eingebaut :

Der Download bleibt der gleiche, hier aber nochmal :
Download SimpleGUI (*rar)


Aber danke das du es mal getestet hast Very Happy


mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

d-bug

BeitragSa, Feb 14, 2009 22:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Schon mal vorweg:
Nein, ich programmiere keine neue, nie da gewesene, alles in den Schatten stellende, super innovative, allmächtige, interplanetarische, von Gott gesegnete, dem Satan geweihte, astralökonomische, auf Cerealien basierende, politisch korrekte, ökologisch abbaubare, phänomenale MegaGUI!



Warum ist der denn sonst hier?
Warum macht der Sepp nichts an Chaosfrog?


Fragen über Fragen...



Warum der hier ist:
Nun, meine Freundin hat sich einen Mac gekauft. Leider hat sie sehr schnell feststellen müssen, dass es für OSX nicht mehr all die unglaublich umfangreichen Spiele gibt, wie es sie für Windows noch gab. Nun gut, ich konnte ihr zwar ihr geliebtes Freecell und das noch geliebtere Solitaire wieder besorgen, aber bei ihrem uralten Kniffel-Derivat musste ich leider passen.

Kurz und knapp, ich hab mich in den letzten zwei Tagen vor meinem Mac verschanzt, ein Fass voll Kaffee aufgesetzt und begonnen dieses Kniffel-Derivat neu zu schreiben. Es ist extrem mies programmiert, aber solange es seinen Dienst zuverlässig absolviert soll mir das mal egal sein.

Insgesamt gingen derweil ca. 10h ins Land. In der Zeit entstand das komplette Layout, die komplette Spiel-Mechanik und alle Grafiken (12 Würfel eben). Im großen und ganzen ist es zu ca. 80% fertig. Fehlen noch die Highscoreliste, die Spielerauswahl nebst einer Möglichkeit den Spieler zu umzubenennen, Menü, und speicherbare Konfiguration. Alles kein Akt mehr, will ich mal hoffen.

Ihr wollt einen Screen? Ihr sollt einen bekommen:
user posted image


Warum ich Sepp nicht an Chaosfrog knechte:
Ehrliche Antwort? Die Luft ist derzeit raus. Ich benutzte dieses Kniffeldings da oben um mich mal von Chaosfrog abzulenken. Das Projekt ist nicht zu den Akten gelegt, also mal keine Panik hier. Nur denke ich, dass ich nach anderthalb Jahren mal ne Runde pausieren darf! Nennen wir es einen Frosch-Urlaub.

So, aus die Maus!

cheers

Xeres

Moderator

BeitragMo, Feb 23, 2009 15:11
Antworten mit Zitat
Benutzer-Profile anzeigen
White World
Als Mini-Projekt habe ich mal wieder B3D hervorgeholt: Die Idee ist nicht von mir, ich hab vor Zeiten mal ein video davon gesehen - leider weiß ich nicht mehr wo und was das war.
Im Prinzip ist es ein Test des räumlichen Vorstellungsvermögens - in einer völlig einfarbigen Umgebung kann man sich orientieren, indem man selbst mittels Farbkugeln für Kontraste sorgt und die Räume auslotet.
Ziel des Spiels ist es, das ende des 3-dimensionalen Labyrinths zu erreichen.

Arrow Gesteuert wird mit der klassischen WASD-Maus Steuerung.
Arrow Mit der Linken Maustaste feuert man eine einzelne Farbkugel, die Rechten Maustaste gibt dauerfeuer.
Arrow Man kann nicht Springen - dafür kann man an Wänden hochsliden. Einfach auf die Wand zulaufen und weitergehen.
Arrow Man kann nicht sterben.
Arrow Es gibt keine Bösen Monster die einem auflauern und keine Rätsel die man lösen müsste - abgesehen davon, die Umgebung genau zu erkunden.
Arrow Es gibt neben dem Startpunkt noch zwei tote Enden und einen Zielpunkt.
Arrow Wenn ihr den Zielpunkt erreicht habt, wird euch unten links die Zeit, die ihr benötigt habt, angezeigt - neben ein, zwei grafischen Überraschungen.
Arrow Der erste Beta-tester hat etwa 12 Minuten bis zum Ziel gebraucht.
Als Screenshot gibt es nicht wirklich viel zu sehen außer vielleicht....
user posted image

Download WhiteWorld (520 KB)
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

FireballFlame

BeitragMo, Feb 23, 2009 15:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Xeres: Ich glaube, du meinst "The Unfinished Swan"
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit

kriD

BeitragMo, Feb 23, 2009 15:33
Antworten mit Zitat
Benutzer-Profile anzeigen
sehr cool! macht spass Smile (allerdings nur das erste mal, weil man sonst ja den weg kennt)

noch besser wär ein vollbildmodus!

lg kriD
Wenn ich du wäre, wäre ich lieber ich!

Xeres

Moderator

BeitragMo, Feb 23, 2009 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
@FireballFlame: Ah, genau das war's! Danke!
@kriD: Schön das es dir gefällt. Es ist momentan noch etwas... WIP - aber ich kümmere mich vielleicht nochmal um etwas Abwechslung (und auch Vollbild ^^).
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

tedy

BeitragMo, Feb 23, 2009 16:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich denke es heißt eher Find the exit und nicht Search the exit Very Happy
01010100 01100101 01000100 01111001 00100000 00111010 01000100

Gehe zu Seite Zurück  1, 2, 3 ... 10, 11, 12 ... 19, 20, 21  Weiter

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht Sonstiges Projekte

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group