|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
#include "model/IslandOrBridge.h"
|
|
|
|
|
|
|
|
|
|
IslandOrBridge coordToEntity(const Coord c) {
|
|
|
|
|
if (c.x % 2 == 0) {
|
|
|
|
|
if (c.x % 2 == 0) { // even columns
|
|
|
|
|
if (c.y % 2 == 0) { // Island
|
|
|
|
|
|
|
|
|
|
IslandOrBridge res = {
|
|
|
|
@ -17,7 +17,7 @@ IslandOrBridge coordToEntity(const Coord c) {
|
|
|
|
|
IslandOrBridge res = {
|
|
|
|
|
.type = BRIDGE,
|
|
|
|
|
.data.bridge = {
|
|
|
|
|
.islandA={.x=c.x/2, .y = (c.y - 1)/2},
|
|
|
|
|
.islandA= {.x = c.x/2, .y = (c.y - 1)/2},
|
|
|
|
|
.islandB= {.x = c.x/2, .y = 1+(c.y - 1)/2}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
@ -31,8 +31,8 @@ IslandOrBridge coordToEntity(const Coord c) {
|
|
|
|
|
IslandOrBridge res = {
|
|
|
|
|
.type = BRIDGE,
|
|
|
|
|
.data.bridge = {
|
|
|
|
|
.islandA = {.x = (c.x-1)/2, .y = (c.y - 1)/2},
|
|
|
|
|
.islandB = {.x = 1+(c.x-1)/2, .y = 1+(c.y - 1)/2}
|
|
|
|
|
.islandA = {.x = (c.x-1)/2, .y = c.y/2},
|
|
|
|
|
.islandB = {.x = 1+(c.x-1)/2, .y = c.y/2}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|