Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
Why Zorro supports up to 72 cores?
by jcl. 04/26/24 11:09
Eigenwerbung
by jcl. 04/26/24 11:08
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (degenerate_762), 639 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
wandaluciaia, Mega_Rod, EternallyCurious, howardR, 11honza11
19049 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Zusätzliche Panelelemente / Additional Panel-elements #348722
11/29/10 21:37
11/29/10 21:37
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Ich habe mir selber für ein Spielemenü ein paar zusätzliche Panelelemente programmiert,
und möchte diese gerne anderen Usern bereitstellen:

1. Textfelder
- Mehrzeilig
- Mit Zeicheneinschränkungen
- Mit der Maus anklickbar

2. Scrollfelder
- Vier verschiedene Scrollarten
- Relativ einfache Anpassung des Styles
- Integrierter Scrollbalken
- Zur Laufzeit veränderbare Auswahlmöglichkeiten

3. Kreuzkästchen
- Einzeln und abhängig voneinander ankreuzbar


Hier ist der Downloadlink:
www.haeschen.ch/hopfel/Panelelemente.zip (1.98 MB)

Beiliegend die Codes zum includen, sowie eine Beispielanwendung
und Artwork für das Beispiel.

Ich habe den Code versucht möglichst übersichtlich zu gestalten,
habe alles entsprechend kommentiert und man findet am Anfang
jedes includierbaren Scripts eine Anleitung, wie das Element
zu handhaben ist.

Insgesamt nichts Grosses, ich denke auch,
Vieles hätte man Codetechnisch besser lösen können,
aber ich habe mir grösste Mühe gegeben und
es gibt hier bestimmt Leute, die Verwendung dafür haben.

Ich verzichte mal auf eine englische Version,
wenn der Andrang gross sein sollte (was ich bezweifle) werde ich das Ganze gerne übersetzen.

Hoffe, ich kann mit diesem Beitrag iwem helfen
und bin immer offen für Kritik. ^-^
LG


PS: Endlich dieses verdammte Font-Problem gelöst! *_*


----------------For the English guys-------------

I made a few additional Panel-elements for a game menu,
and now I'll post it in here for you:

1. Textboxes
- Multiply lines
- Key-options (only numbers etc.)
- clickeable with the mouse

2. scrollbar
- Diffrent scrolls
- Slider
-Additional features I can't explain on English

3. checkbox


Downloadlink:
www.haeschen.ch/hopfel/Panelelemente.zip (1.98 MB)

In the package are Codes to include and a little example.
(main.c + main.exe)

I did my best to write the code as user-friendly as possible,
nearly anithing is commented and every elemt has a guide how to use it.

It's nothing that big, but I hope, some people can use it. :3

It's on German, if many peoples want to have an English version (what I dont expect), I'll make one for you. ^-^

Hope I can help and please give me a critique or say,
if I can change something. :3
LG



Last edited by hopfel; 11/29/10 21:59. Reason: English text added

Hilf mir, dir zu helfen!
Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: hopfel] #348781
11/30/10 17:44
11/30/10 17:44
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Cool!
Mir gefällt besonders das Texteschreiben.
Wie groß kann denn so ein Textfeld sein?
Sind Textefelder von der Größe, wie es bei Texteditoren üblich ist, 800x600 z.B., auch möglich?

Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: Pappenheimer] #348806
11/30/10 20:31
11/30/10 20:31
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Man muss einfach entsprechend viele Zeilen erstellen und diese miteinander verknüpfen.
Bei der Anzahl an Zeilen gibt es da aber keine gröberen Einschränkungen. laugh
Sollte also kein Problem darstellen.
Btw. schön, dass es gefällt. ^^
LG


Hilf mir, dir zu helfen!
Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: hopfel] #349281
12/05/10 18:04
12/05/10 18:04
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Keine Kritik, mir gefällt gut was du gemacht hast, aber was das neue bei den buttons ist, verstehe ich nicht. Es gibt doch schon länger Radio und Toggle button...?

Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: Rei_Ayanami] #349289
12/05/10 19:27
12/05/10 19:27
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Quote:
Es gibt doch schon länger Radio und Toggle button...?

Zum Ersten kann man meine Checkboxen zur Laufzeit auch per script ankreuzen
bzw. den Haken entfernen, oder das Ankreuzen verhindern,
und zum Zweiten ist das Verknüpfen der einzelnen Checkboxen (wenn eine Checkbox angekreuzt wird, werden alle Anderen endkreuzt)
imo einfacher zu realisieren (wegen dem Teamsystem) und übersichtlicher.

Im Endeffekt ist es fast das Gleiche, ich brauchte nur für mein Projekt
ebenfalls eine eigene Checkbox welche ich zu Laufzeit
mit dem Struct-pointer entsprechend modifizieren kann,
und habs jetzt auch noch reingenommen.

Danke fürs Anschauen übrigens. ^^
LG


Hilf mir, dir zu helfen!
Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: hopfel] #349305
12/05/10 22:03
12/05/10 22:03
Joined: Jan 2003
Posts: 4,615
Cambridge
Joey Offline
Expert
Joey  Offline
Expert

Joined: Jan 2003
Posts: 4,615
Cambridge
Warum zieht die Testanwendung bei mir 70% der CPU-Leistung?

Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: Joey] #349347
12/06/10 18:47
12/06/10 18:47
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Oha!
Dabei hab ich doch extra darauf geachtet, das Ganze möglichst nicht Leistungsschluckend zu machen.
Bei meinem PC merke ich jedenfalls keine Veränderung, und auf meinem Netbook verbraucht das Programm generell 70% der CPU-Leistung, wobei bei dieser Testanwendung weglassen der Elemente so gut wie keinen Unterschied gemacht hat.
Von daher bin ich jetzt ziemlich ratlos, woran das liegen könnte. O.o
Ist deine CPU-Leistung bei anderen GS-Programmen denn stark niedriger?
Wenn es nur so 5% sind die stören, kann man wahlweise noch ein
paar wait(1); durch wait(5); ersetzen,
aber wie gesagt macht dies zumindest bei meinem Netbook nur 5% aus, wobei es zusätzlich noch leichtes ruckeln hervorruft.

Danke fürs Testen übr. ^^
LG


Hilf mir, dir zu helfen!
Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: hopfel] #349349
12/06/10 18:56
12/06/10 18:56
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Bei mir zieht das ganze 30%, was extrem für so eine Andwendung ist. Außerdem ist es unbenutzbar wenn ich ein Kreuzkästchen anklicke, maus gedrückt halte und dann bewege...

Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: Rei_Ayanami] #349358
12/06/10 19:51
12/06/10 19:51
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline OP
User
hopfel  Offline OP
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Quote:
Bei mir zieht das ganze 30%, was extrem für so eine Andwendung ist.

Atm ist es so, wie ich es drehe und wende, es zieht immer gleichstark an der CPU-Leistung, nämlich ~55%.
Ich habs jetzt nochmals hochgeladen, wobei ich vor allem die Waits verlängert habe.
Es dürfte jetzt etwas stärker ruckeln, aber wenn wirklich mein Code
dafür verantwortlich ist, dass das Testprogramm so viel Leistung zieht, dann müsste dies nun abgenommen haben.

Übrigens: Ist das normal, dass ein leerer Script, nur mit incudeter Acknex.h 50% CPU-Leistung schluckt? O.o

Quote:
Außerdem ist es unbenutzbar wenn ich ein Kreuzkästchen anklicke, maus gedrückt halte und dann bewege...

Das ist auch so gedacht. Ich habe noch keinen Editor gesehen, bei dem man mehrere Kästchen ankreuzen kann ohne die Maustatse loszulassen.


Nochmals danke fürs Testen. ^-^
LG


Hilf mir, dir zu helfen!
Re: Zusätzliche Panelelemente / Additional Panel-elements [Re: hopfel] #349361
12/06/10 19:58
12/06/10 19:58
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
"Außerdem ist es unbenutzbar wenn ich ein Kreuzkästchen anklicke, maus gedrückt halte und dann bewege... "

Ich meinte damit das es zu der Zeit des Maus festhaltens weniger als 0.5 fps hat wink

Btw, mein Tower Defense Game zieht auch 30% - aber mit laufendem Pathfinding und mehreren Gegnern ^^

Last edited by Rei_Ayanami; 12/06/10 19:59.
Page 1 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

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