Ich habe nocheinmal eine Frage zum gleichem Projekt:
Ich möchte eine Kolisionsabfrage schreiben zwischen zwei Objekten, doch es kommt immer die Fehlermeldung
|
C-/C++-Quelltext
|
1
|
Die nicht initialisierte lokale Variable "Fred" wurde verwendet.
|
Ich verstehen ur nicht warum:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
Fred Fred;
if (Fred.FredAnsichtY == FREDUP)
{
if (Fred.FredAnsichtX == FREDRIGHT)
{
if (Fred.FredX + 53 && Fred.FredY < (Level_1_Objekt_1_X && Level_1_Objekt_1_Y < Level_1_Objekt_1_Y + Level_1_Objekt_1_H && Level_1_Objekt_1_Y > Level_1_Objekt_1_Y + Level_1_Objekt_1_H) &&
Fred.FredX + 53 && Fred.FredY + 76 > (Level_1_Objekt_1_X && Level_1_Objekt_1_Y < Level_1_Objekt_1_Y + Level_1_Objekt_1_H && Level_1_Objekt_1_Y > Level_1_Objekt_1_Y + Level_1_Objekt_1_H))
Kolision = true;
if (Fred.FredX + 53 && Fred.FredY < (Level_1_Objekt_2_X && Level_1_Objekt_2_Y < Level_1_Objekt_2_Y + Level_1_Objekt_2_H && Level_1_Objekt_2_Y > Level_1_Objekt_2_Y + Level_1_Objekt_2_H) &&
Fred.FredX + 53 && Fred.FredY + 76 > (Level_1_Objekt_2_X && Level_1_Objekt_2_Y < Level_1_Objekt_2_Y + Level_1_Objekt_2_H && Level_1_Objekt_2_Y > Level_1_Objekt_2_Y + Level_1_Objekt_2_H))
Kolision = true;
if (Fred.FredX + 53 && Fred.FredY < (Level_1_Objekt_3_X && Level_1_Objekt_3_Y < Level_1_Objekt_3_Y + Level_1_Objekt_3_H && Level_1_Objekt_3_Y > Level_1_Objekt_3_Y + Level_1_Objekt_3_H) &&
Fred.FredX + 53 && Fred.FredY + 76 > (Level_1_Objekt_3_X && Level_1_Objekt_3_Y < Level_1_Objekt_3_Y + Level_1_Objekt_3_H && Level_1_Objekt_3_Y > Level_1_Objekt_3_Y + Level_1_Objekt_3_H))
Kolision = true;
if (Fred.FredX + 53 && Fred.FredY < (Level_1_Objekt_4_X && Level_1_Objekt_4_Y < Level_1_Objekt_4_Y + Level_1_Objekt_4_H && Level_1_Objekt_4_Y > Level_1_Objekt_4_Y + Level_1_Objekt_4_H) &&
Fred.FredX + 53 && Fred.FredY + 76 > (Level_1_Objekt_4_X && Level_1_Objekt_4_Y < Level_1_Objekt_4_Y + Level_1_Objekt_4_H && Level_1_Objekt_4_Y > Level_1_Objekt_4_Y + Level_1_Objekt_4_H))
Kolision = true;
}
|
kann mir jemand helfen???