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

11

04.05.2012, 17:50

Hi,

das mag sein, dass ich noch ein wenig Nachholbedarf habe, jeder fängt ja mal klein an :)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »asEternal« (04.05.2012, 17:58)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

12

04.05.2012, 17:57

Ist ja auch kein Problem. Ich würde Dir aber Literatur diesbezüglich wirklich dringend empfehlen, es handelt sich bei Arrays wirklich um absolute Grundlagen.
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]

13

04.05.2012, 17:58

In meinem Fall ist das:

C#-Quelltext

1
Charaktere[] irgendwas = new Charaktere[6];

Da ich ja 6 Chars habe.

Ich benutze derzeit ja ein Stringarray in dem ich die Charwerte speichere, mit

C#-Quelltext

1
arrChars[iChar, diCharWerte["HP"]] == "100"

greife ich darauf zu, wobei diCharWerte ein Dictionary ist, ich verstehe schon
wie man ein Array verwendet, nur in Bezug auf Klassen und Arrays eben
nicht. Mir würde es sehr viel helfen, wenn jemand der erfahreneren
Programmierer mir vielleicht aus meinen Schnipseln ein Beispiel basteln
könnte.

irgendwas[1] hat leider nicht die Member von der Klasse
Charakter, in dem Fall also die iHP. Veilleicht stehe ich auch einfach
nur auf dem Schlauch 8[

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

14

04.05.2012, 18:09

Schildere doch bitte nochmal, was du eigentlich willst.
Ich durchblicke momentan noch nicht wo jetzt das Problem ist.

15

04.05.2012, 18:22

C#-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Charaktere[] irgendwas = new Charaktere[6];
            
// Allen Spieler einen Namen, Stärke und HP geben:
for(int i = 0; i < irgendwas.Length; i++)
{
        irgendwas[i] = new Charaktere();
    irgendwas[i].Name = "Spieler "+(i+1);
    irgendwas[i].Strength = 10;
    irgendwas[i].HP = 100;
}
            
/*
 * Spieler1 = irgendwas[0]
 * Spieler2 = irgendwas[1]
 * 
 * Es gilt: SpielerN = irgendwas[n-1]
*/


Noch fragen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cinema« (04.05.2012, 18:45)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

16

04.05.2012, 18:33


irgendwas[1] hat leider nicht die Member von der Klasse
Charakter, in dem Fall also die iHP. Veilleicht stehe ich auch einfach
nur auf dem Schlauch 8[
Das klingt so als würde Dir noch eine andere wichtige Grundlage fehlen und als ob Du auf private Member des Objekts vom Typ Charakter zugreifen willst. Das geht natürlich nicht.

@cinema:
Da fehlt ein

C-/C++-Quelltext

1
irgendwas[i] = new Charaktere();
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]

17

04.05.2012, 18:45

@BlueCobold:

Danke. Kommt davon wenn man ohne nachzudenken nen Code postet.

18

04.05.2012, 19:16

C#-Quelltext

1
2
3
4
5
6
7
8
9
10
Charaktere[] irgendwas = new Charaktere[6]; 

// Allen Spieler einen Namen, Stärke und HP geben: 
for(int i = 0; i < irgendwas.Length; i++) 
{ 
irgendwas[i] = new Charaktere(); 
irgendwas[i].Name = "Spieler "+(i+1); 
irgendwas[i].Strength = 10; 
irgendwas[i].HP = 100; 
}


Und genau hier liegt mein Problem, irgendwas.iHP gibt es bei mir nicht, obwohl es in der Klasse als public static int angegeben ist (mittlerweile). Vorab, ich danke Euch für Eure Mühen, mein einziges Problem ist -wie ich nun feststellen muss- das ich nicht auf die Variablen der Klasse zugreifen kann, ich habe wohl alles soweit richtig gemacht, mir fehlt nun nur noch ein Detail -.-

Gruß

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

19

04.05.2012, 19:18

Zitat

irgendwas.iHP gibt es bei mir nicht

Fehlt auch der Indexer.

20

04.05.2012, 19:20

Mein Fehler, ich verwende den Indexer, ich habe es oben falsch beschrieben. Ich glaube so langsam ich werde hier noch bescheuert, und Euch nehme ich noch mit :)

Also:

irgendwas[1].iHP gibt es bei mir nicht

Werbeanzeige