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

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

31

28.12.2006, 11:17

Wenn dann so:

C-/C++-Quelltext

1
2
3
4
for ( int i = 0; i < filenames.size(); ++i )
{
    std::cout << "# " << i << " " << filenames[ i ] << std::endl;
}


Oder so:

C-/C++-Quelltext

1
2
3
4
for ( it = filenames.begin(); it != filenames.end(); ++it )
{
    std::cout << "# " << ( it - filenames.begin() ) << " " << ( *it ).c_str() << std::endl;
}
@D13_Dreinig

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

32

28.12.2006, 11:33

@grek_40: Nein es geht nicht, da das Laden nicht klappt. Und ich wollte wissen, ob es am Code liegen könnte.

@all(und v.a. David_pb): Ich glaube ihr habt noch nicht ganz verstanden, was ich erreichen will: Die Anzahl der zu ladenden Bilder hängt nicht von der Anzahl der Dateinnamen in filenames ab, sondern von einer von mir frei gewählten Zahl, nämlich PAIR_COUNT -> in der for-Schliefe muss das irgendwie rein. Und nun verstehe ich nicht, warum mein Code nicht geht. Oder andersrum er geht ja schon, aber das Laden klappt nicht :( .

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

33

28.12.2006, 11:48

oO

wie stellst du dir das vor, was willst du damit bezwecken?
ich versteh den sinn nicht ganz, wenn du weniger dateinamen hast als du bilder laden willst!? was bitte soll dann geladen werden!?

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

34

28.12.2006, 11:53

Später wird die Anzahl der zu ladenden Bilder gleich der Anzahl der Dateinamen sein. Momentan habe ich sogar mehr Dateinamen und ich möchte einfach nur, dass die Bilder (deren Anzahl momentan bei 6 liegt) mit den ersten 6 Dateinamen des Vektors geladen werden.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

35

28.12.2006, 11:56

Sowas is dämlich. Was wenn du fünf Bilder benötigst aber nicht die ersten drei? Wie regelst du das? Oder sind die Bilder immer so sortiert das jedes Bild die vorhergehenden benötigt?
Wenn nich mach dir lieber einen kleinen Manager, sonst artet das wieder in gefrickel aus.
@D13_Dreinig

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

36

28.12.2006, 12:25

Zitat

Nein es geht nicht, da das Laden nicht klappt.

Hast du schonmal vergleichend versucht, ob du ohne Array und Schleifen ein einzelnes Bild geladen kriegst? Sonst brauchen wir eigentlich mit dem ganzen Vectorkram nicht weiter schauen.

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

37

28.12.2006, 13:00

Ja, hab ich und es klappt jetzt auch -> danke soweit mal.

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

38

07.01.2007, 17:27

Zitat von »"David_pb"«


Außerdem sollte man sich eher fragen, was gegen std::vector spricht!


Der Lerneffekt ist geringer als wenn er Arrays benutzen würde...


mfg,

Faule Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

39

07.01.2007, 18:50

Zitat von »"Faule Socke"«

Zitat von »"David_pb"«


Außerdem sollte man sich eher fragen, was gegen std::vector spricht!


Der Lerneffekt ist geringer als wenn er Arrays benutzen würde...


mfg,

Faule Socke


Oder umgekehrt! :-)
@D13_Dreinig

Werbeanzeige