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

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

06.02.2013, 15:43

Vielleicht solltest Du Dir überlegen warum Du das überhaupt brauchst. Private Teile einer Klasse nach außen freizugeben ist vielleicht möglich, aber oftmals gar nicht sinnvoll, denn eine Klasse soll ihre Werte schließlich selbst verwalten und sie nicht von jemand externem direkt ändern lassen. Das wäre so, als würdest Du darüber bestimmen dürfen, welche Haarfarbe ich trage. Du kannst mir eine vorschlagen oder mir erzählen, dass ich meine Haarfarbe im Spiegel herausfinden kann, aber ändern solltest Du sie doch bitte niemals selbst.
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]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

06.02.2013, 16:02

Naja Getter ist Umgangssprache für eine Methode welche dir einen Wert liefert (get). Setter ist Umgangssprache für eine Methode welche einen Wert setzt (set).
Beispiel:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
class
{
private:
int wert;
public:
void SetWert(int newOne){this->wert = newOne;}
int GetWert(){return this->wert;}
};


So könnte das ganze aussehen. Wie BlueCobold aber schon geschrieben hat muss man sich immer die Frage stellen warum man nun einen Wert nach außen geben soll, bzw diesen von außen setzen können soll. Als Anfänger solltest du ruhig davon gebrauch machen, da du wahrscheinlich genug andere Probleme zu lösen hast. Allgemein solltest du das aber im Hinterkopf haben.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

13

06.02.2013, 16:24

klar :) merk ich mir, wie gesagt ich befasse mich ja momentan damit, irgendwie mein erstes richtiges konsolenspiel zu erstellen.

Vorher wollte ich aber noch die frage klären, wie ich z.b halt über klassen eine map zeichne und etwas auf dieser map laufen lassen kann.

Ich weiß nicht, ob eine for schleife wie ich sie benutzt habe, für eine map immer geeignet ist, weil diese ja immer wieder neu erstellt wird.

Würde gerne mal wissen, wie ihr z.b eure maps machen würdet, das könnte mir mal nen denkanstoß geben.

Pong wäre schon ein super Spiel, bloss die umsetzung, es ist mir halt immer schleierhaft, was benutze ich jetzt für was.
Eher eine funktion um den Ball zu bewegen, und für die map eine for schleife.
Und wohl die schwierigste frage mit der map, und der Berechnung wie der ball dann von links nach rechts immer fliegt.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

06.02.2013, 16:36

Wenn du Fragen zur Mapgestaltung hast macht ein neuer Thread dafür sinn. In dem solltest du deine genaue Frage formulieren. Und Pong ist wirklich nicht schwer für den Anfang. Ob du nun einen Ball oder einen Spieler bewegst ist erstmal egal. Noch mal die Frage, lernst du mit einem Buch und wenn ja dann mit welchem?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

15

06.02.2013, 16:37

ja ich lerne mit einem Buch, dieses zeigt erstmal alle grundlagen, aber im weiteren Verlauf halt nurnoch teilstücke.

C++ für Spieleprogrammierer von Heiko Kalista

16

06.02.2013, 16:43

was würdet ihr mir denn als erstes so an spielen empfehlen?.

Ein Brettspiel wäre nicht schlecht.

Mir gehts halt darum, ich hab bis jetzt nur wirklich ausser zahlenraten codabschnitte gesehen.
Was mir halt fehlt ist so die denkmöglichkeit, karten zu füllen, mit welchem trick auch immer und der ganze aufbau

FSA

Community-Fossil

  • Private Nachricht senden

17

06.02.2013, 17:11

Ganz klar Textadventure! Perfekt für Konsole macht Spaß und man kann sich kreativ ausleben.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

18

06.02.2013, 17:27

ich habe ja schon begonnen eine Textadventure zu bauen, nur leider benutze ich immer wieder die selben techniken.

Ich benutz halt oft nur switch, funktionen, variablen und halt keine arrays oder so.
Das ganze gibt mir ein bisschen zu denken ^^

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

19

06.02.2013, 17:50

Du Arbeitest doch mit einem Buch für Spieleprogrammierer. Wie wäre es wenn du einfach mal in dem Buch weiterarbeitest. Soweit ich weiß wird da am Ende ein Spiel mit SDL entwickelt. Dabei lernst du doch die grafische Ausgabe und zum Klassendesign wirst du da sicherlich auch noch ein wenig sehen. Es muss ja nicht explizit erklärt werden, aber du siehst ja wie im Buch die Klassen gestaltet werden. Übungsaufgaben sind doch bestimmt auch dabei. Mach die zu den Kapiteln einfach immer schön, dann hast du schon ein wenig Übung. Der Rest kommt dann.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

20

06.02.2013, 18:01

Ich hatte das Buch bis Singletons wudnerbar durch, aber die Singletons hab ich nicht so wirklich verstanden.
Auch die erklärung im Buch ist recht mager .

Als ich danach zu vektoren gekommen bin, habe ich wieder zurückgeblättert zu klassen, und wieder kam ich dann zu den singletons ^^ ich versteh die einfach nicht

Werbeanzeige