Hallo,
und zwar habe ich ein Schachspiel, ich muss es in mögliche Angriffsfelder und Bewegungsfelder unterteilen
die Bewegungsfelder sind an sich kein Problem.
Beim Bauern frage ich beispielsweise die Farbe ab um zu wissen ob er im Array bei z.B. 1:1 steht
oder an 1:6 .
Wenn er an 1:1 steht wir auf auf die y Koordinate +2 oder +1 gerechnet,
wenn Y nicht mehr 1 entspricht nur +1
Bei Schwarz wäre es in die negative Richtung.
Nun muss ich aber bei den Angriffs Feldern überprüfen ob sich eine Gegnerische Figur auf dem zu bewegenden Feld steht.
man muss beachten dann der Bauer schräg rechts oder schräg links gehen kann und diese Felder überprüft werden müssen ob dort eine gegnerische Figur steht.
Wenn ich weiß spiele soll logischer weise bei einer Weißen Figur nichts passieren, das selbe bei schwarz
Meine Frage ist nun wie ich eine bestimmte x, y Koordinate auf eine Gegnerische Figur überprüfe
und zwar habe ich ein Schachspiel, ich muss es in mögliche Angriffsfelder und Bewegungsfelder unterteilen
die Bewegungsfelder sind an sich kein Problem.
Beim Bauern frage ich beispielsweise die Farbe ab um zu wissen ob er im Array bei z.B. 1:1 steht
oder an 1:6 .
Wenn er an 1:1 steht wir auf auf die y Koordinate +2 oder +1 gerechnet,
wenn Y nicht mehr 1 entspricht nur +1
Bei Schwarz wäre es in die negative Richtung.
Nun muss ich aber bei den Angriffs Feldern überprüfen ob sich eine Gegnerische Figur auf dem zu bewegenden Feld steht.
man muss beachten dann der Bauer schräg rechts oder schräg links gehen kann und diese Felder überprüft werden müssen ob dort eine gegnerische Figur steht.
Wenn ich weiß spiele soll logischer weise bei einer Weißen Figur nichts passieren, das selbe bei schwarz
Meine Frage ist nun wie ich eine bestimmte x, y Koordinate auf eine Gegnerische Figur überprüfe