Hallo Leute,
ich programmiere gerade ein kleines puzzle spielchen für Android Geräte und stehe vor einem Problem.
Ich habe ein Spielfeld Array mit 12x10 Feldern. In diesem Array können Spielsteine liegen, die durch 1en dargestellt werden. Befindet sich an einer Stelle kein Spielstein, so trägt das Feld den Wert 0.
Nun geht es darum festzustellen, wieviele zusammenhängende Flächen es gibt, die mit 1en gefüllt sind.
1 1 1 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
In diesem Fall gibt es eine Fläche..
1 1 1 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 1 1 1 1 1 0
1 0 0 0 0 0 0 0 0 1 1 0
0 0 0 0 0 0 0 0 0 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
In diesem Fall, sollen zwei Flächen gezählt werden, usw.
Hat jemand eine Idee wie man das bewerkstelligen könnte?
Danke
ich programmiere gerade ein kleines puzzle spielchen für Android Geräte und stehe vor einem Problem.
Ich habe ein Spielfeld Array mit 12x10 Feldern. In diesem Array können Spielsteine liegen, die durch 1en dargestellt werden. Befindet sich an einer Stelle kein Spielstein, so trägt das Feld den Wert 0.
Nun geht es darum festzustellen, wieviele zusammenhängende Flächen es gibt, die mit 1en gefüllt sind.
1 1 1 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
In diesem Fall gibt es eine Fläche..
1 1 1 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 1 1 1 1 1 0
1 0 0 0 0 0 0 0 0 1 1 0
0 0 0 0 0 0 0 0 0 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
In diesem Fall, sollen zwei Flächen gezählt werden, usw.
Hat jemand eine Idee wie man das bewerkstelligen könnte?
Danke
Zuletzt bearbeitet: