Hallo zusammen,
hoffe ich habe das richtige Forum erwischt.
Diese Anweisung klappt nicht. Fehler:
Der Operator "<" kann nicht auf Operanden vom Typ "bool" und "int" angewendet werden.
Die If-Anweisung sollte herausfinden, ob der Wert m_Creep[i].Position.X größer als m_Waypoints[j].X - m_DiffusionX und kleiner als m_Waypoints[j].X + m_DiffusionX ist.
Muss ich das so machen?
So würde es auch klappen, aber ich finde den Ausdruck im ersten Codebeispiel auch i.O.
Eroli
hoffe ich habe das richtige Forum erwischt.
C#:
if (m_Waypoints[j].X - m_DiffusionX < m_Creep[i].Position.X < m_Waypoints[j].X + m_DiffusionX)
{
//machwas!
}
Diese Anweisung klappt nicht. Fehler:
Der Operator "<" kann nicht auf Operanden vom Typ "bool" und "int" angewendet werden.
Die If-Anweisung sollte herausfinden, ob der Wert m_Creep[i].Position.X größer als m_Waypoints[j].X - m_DiffusionX und kleiner als m_Waypoints[j].X + m_DiffusionX ist.
Muss ich das so machen?
C#:
if (m_Waypoints[j].X - m_DiffusionX < m_Creep[i].Position.X && m_Creep[i].Position.X < m_Waypoints[j].X + m_DiffusionX)
{
//machwas!
}

Eroli