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

51

10.06.2014, 20:45

Also bis dahin braucht es noch ein wenig ;)

http://de.sourcepod.com/skgkkm53-31161

Wenn ich Kapitel 3 bzw. 4 hinter mir habe, dann bekommt ihr ein Mini Wortspiel :'D

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

52

11.06.2014, 15:24

Sieht doch nett aus.

Einen Tipp den ich dir, da du gerade beginnst, noch mitgeben möchte: werde nicht schluderig bei der Code Formatierung (nicht das es jetzt so wäre), sonst bekommst du das evt. schwer wieder raus und verlierst leichter die Übersicht.

53

12.06.2014, 12:12

http://i.epvpimg.com/aLcKb.jpg

So mache ich es zur zeit...

Das ist doch nicht schluderig oder?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dimensionday« (12.06.2014, 12:18)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

54

12.06.2014, 12:24

Jein.
Die Deklaration von Variablen sollte so spät wie möglich erfolgen, damit man immer sofort im Blick haben kann, von welchem Typ eine Variable ist, obwohl das anhand der Benennung offensichtlich sein sollte. Ich habe zumindest kurz suchen müssen, ob die Division korrekt laufen wird, weil die Werte ints oder floats sind. Das war zwar nur ein Blick, aber der kann vermieden werden.
"Wert1" sagt vom Namen her nicht viel aus. Sinnvoller wäre doch "Note1" gewesen.
Insgesamt bin ich auch kein Freund von deutschen Bezeichnern. Die Programmiersprache an sich ist immerhin ja auch englisch.
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]

55

12.06.2014, 12:41

Also in Zukunft: Englisch schreiben :x

Und was meinst du mit: So spät wie möglich?

Wo soll ich sie denn sonst abfragen, wenn nicht direkt hinter der Frage?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

56

12.06.2014, 15:52

Es geht nicht um's Abfragen, sondern darum wo du die Variable deklarierst. Das sollte man so nah wie möglich an der Stelle machen, wo man sie das erste Mal tatsächlich verwendet.

Dein Code:

C-/C++-Quelltext

1
2
3
4
5
6
7
float Notenschnitt;
...
...
...
...
...
Notenschnitt = ...

Besser:

C-/C++-Quelltext

1
2
3
4
5
6
...
...
...
...
...
float Notenschnitt = ...
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]

57

12.06.2014, 16:27

http://de.sourcepod.com/gqejbr46-31262

Wie ist das?

Habe nun wie du beanstandet hattest vorher die Deklaration verschoben & zusammengefasst von f_KA.


EDIT1:

Welches Problem ich habe ist folgendes in Zeile 34... Mit i_Hit ist gemeint wie oft der Veteran angeschossen wurde..
Nun logisch nachgedacht nicht jeder wurde verletzt. Von 0 ausgegangen bedeutet: i_Hit = 0 und übernommen dann:
if ((f_KD = (i_Kill / i_Hit)) > 2)

Das darf aber nicht sein, denn jeder weiß ja das man nicht durch 0 teilen darf (CMD stürzt da dann auch ab)

EDIT2: Kann ich das irgendwie umgehen?



EDIT3: Ich dachte an etwas wie:

if ( i_Hit < 1)
std::cout << "You have survived quiet good! \n" << std::endl;

Und dieses Stückchen kommt über: float f_KD = static_cast<int> (i_Kill / i_Hit);
Und nun soll es passieren, wenn die 1te If-Bedingung
if ( i_Hit < 1) zutrifft, dann soll die 2te If-Bedingung if (f_KD > 2) ausgelassen werden...

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Dimensionday« (12.06.2014, 16:47)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

58

12.06.2014, 16:46

Die Deklarationen der Variablen stehen doch noch immer ganz oben!?
Präfixe (i_...) sind furchtbar schlechter Stil.
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]

59

12.06.2014, 16:48

http://de.sourcepod.com/btvkvi16-31263

Sorry hatte vergessen zu aktualisieren...

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

60

12.06.2014, 16:48

Sie stehen noch immer oben und Präfixe sind noch immer schlechter Stil.
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]

Werbeanzeige