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

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

11

11.09.2010, 14:56

Zitat

const bei draw() verstehe ich, aber bei setField() tue ich mir da schon schwerer. ich will da ja immer einen anderen wert übergeben den der spieler eingibt. da kann ich dann kein const machen oder? werds auf alle fälle mal ausprobieren.

const vor einem Parameter bedeutet lediglich, dass du diesen Wert innerhalb der Funktion/Methode nicht mehr verändern kannst, was ja auch Sinn macht
Also keine Angst, du wirst dennoch verschiedene Werte an die Methode übergeben können.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Jaymz

Frischling

  • »Jaymz« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Steiermark / Österreich

  • Private Nachricht senden

12

11.09.2010, 15:24

ok. dann werd ich das auch auf alle fälle machen. :D

danke

Jaymz

13

11.09.2010, 19:51

Nanana also das mit den Headern stimmt so nicht:
srand ist nicht im Header time.h ;) time.h ist ein Header aus dem C-Std., der zwar in C++ übernommen wurde, da aber durch <ctime> representiert ist ... findest de z.B: die Funktion std::time drin ;) srand steht im Header cstdlib (http://www.cppreference.com/wiki/c/other/srand), sowie rand (http://www.cppreference.com/wiki/c/other/rand).

Das mit dem Destruktor ist Quatsch und solltest du dir ganz schnell abgewöhnen!
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Deviloper« (11.09.2010, 19:58)


Jaymz

Frischling

  • »Jaymz« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Steiermark / Österreich

  • Private Nachricht senden

14

11.09.2010, 20:39

ich hab mich glaub ich falsch ausgedrückt :S

ich mein dafür hab ich time inkludiert

C-/C++-Quelltext

1
srand(time(NULL));

Aber ich werde mir die Header auch mal anschauen bei gelegenheit.

Im mom hab ich ja noch nicht viele gebraucht.

danke

Jaymz

15

12.09.2010, 15:17

Ja war mir schon klar aber damit du die Funktion srand nutzen kannst musst du den Header <cstdlib> drin haben. Alles andere íst nicht dem Std. entsprechend ;)

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
#include <cstdlib> // std::srand, std::rand
#include <ctime> // std::time
#include <iostream> // std::clog, std::endl

int main()
{
    std::srand(std::time(NULL));
    std::clog << std::rand() << std::endl;
}
;)
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Jaymz

Frischling

  • »Jaymz« ist der Autor dieses Themas

Beiträge: 16

Wohnort: Steiermark / Österreich

  • Private Nachricht senden

16

13.09.2010, 07:47

achso. jetzt hab ichs :D

ich habs einfach bei meinen geposteten headern gelassen da es ja funktioniert hat. ich werd mir deine links aber wie gesagt bei gelegenheit mal zu gemüte führen.
immerhin versuch ich alles so "richtig" wie möglich zu lernen. wobei das sicher nicht einfach ist bei der fülle der informationen bzw. den unterschiedlichen lösungsmöglichkeiten
diverser probleme.

danke nochmals, ist echt wahnsinn was man da aus einem beitrag alles mitnehmen kann an tips und tricks :D

bin echt froh das ich mich hier angemeldet hab, da ich im normalfall nur heimlicher leser bin :whistling:

also dann schönen tag noch

Jaymz

Werbeanzeige