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

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

11

11.12.2012, 11:52

Hmm ansonsten schau dir doch einfach mal an wie die diversen variant Klassen implementiert wurde. Vielleicht findest du da ja ein wenig Inspiration.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

LInsoDeTeh

Treue Seele

Beiträge: 372

Wohnort: Essen, Deutschland

Beruf: Team Lead Inhouse-Entwicklung

  • Private Nachricht senden

12

12.12.2012, 11:37

Hmm vielleicht gibt's ja eine Möglichkeit mit Streams bzw Byte-Arrays zu arbeiten, die genau so groß sind, wie der jeweilige Datentyp verlangt?
Man müsste dazu dann eigtl nur eine Klasse implementieren, die ein Byte Array für die Daten hält, eine Variable, die den Datentyp hält, und Funktionen, die das ganze dann entsprechend zurückgeben.
Ist nur die Frage, ob das so effizient ist. Wenn die Datentypen stark wechselnd sind, ja, aber für z.B. reine kleine Integers wäre das ein bisschen viel Overhead.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

13

12.12.2012, 11:41

Ich würde erst mal auf die Antwort nach der "Wozu"-Frage warten. Es riecht hier nämlich mal wieder als gäbe es hier ein Problem, das nur existiert, weil jemand einen ganz miesen Weg einzuschlagen versucht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

14

12.12.2012, 12:36

Ich würde erst mal auf die Antwort nach der "Wozu"-Frage warten. Es riecht hier nämlich mal wieder als gäbe es hier ein Problem, das nur existiert, weil jemand einen ganz miesen Weg einzuschlagen versucht.


genau das vermute ich auch
bei einer grafischen Oberfläche dürften alle notwendigen Variablen und deren Typen bekannt, gerade auch für das gezeigte Beispiel

das Einzige, was mir einfallen würde, wären Informationen, die nur in einem bestimmten Zusammenhang vorhanden/notwendig sind, wie die Koordination eines Elements, die Position in einer Liste, die Position in einer Tabelle, die Ausmaße, die Bezugspunkte (bspw. Ober- oder Unterkante) usw.
diese sollten allerdings eher vom übergeordneten Element (bzw. dessen Layout Manager) verwaltet werden und da dann für jedes verwaltete Element wieder die gleichen Daten gespeichert werden müssen, die somit bekannt sind (auch deren Typ)

ich behaupte einfach mal, dass wir, sobald wir ein paar mehr Informationen haben, ein besseres Design vorschlagen können
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

15

12.12.2012, 15:02

Ich denke, die Objekte sollten sich eigentlich besser selber serialisieren können.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

Werbeanzeige