Просмотр исходного кода

Draw lines to tile edge

master
Causal Agent 7 месяцев назад
Родитель
Сommit
ff29f89d37
Подписано: Curtis McEnroe <june@causal.agency> Идентификатор GPG ключа: CEA2F97ADCFCD77C
1 измененных файлов: 4 добавлений и 2 удалений
  1. 4
    2
      client.c

+ 4
- 2
client.c Просмотреть файл

@@ -652,14 +652,16 @@ static void inputLine(bool keyCode, wchar_t ch) {
break; default: return;
}
}
if ((uint8_t)(cellX + dx) >= CellCols) return;
if ((uint8_t)(cellY + dy) >= CellRows) return;

uint8_t leave = lineCell(tile.cells[cellY][cellX], dx, dy);
uint8_t enter = lineCell(tile.cells[cellY + dy][cellX + dx], -dx, -dy);

if (leave) clientPut(input.color, leave);

if ((uint8_t)(cellX + dx) >= CellCols) return;
if ((uint8_t)(cellY + dy) >= CellRows) return;
clientMove(dx, dy);

if (enter) clientPut(input.color, enter);
}


Загрузка…
Отмена
Сохранить