После разговора на научке

This commit is contained in:
VladislavOstapov 2022-11-19 12:58:30 +03:00
parent c41cc15c8e
commit b15e14970e
2 changed files with 3 additions and 2 deletions

View File

@ -98,7 +98,7 @@ static void image_draw_borders() {
image_insert_sprite(8, 1, "LOAD LOAD DEFA W-1A W-1B ETCH ETCH W-2A W-2B " image_insert_sprite(8, 1, "LOAD LOAD DEFA W-1A W-1B ETCH ETCH W-2A W-2B "
" GAL GAL GAL GAL GAL GAL GAL GAL " " GAL GAL GAL GAL GAL GAL GAL GAL "
"W3-A W3-B PASS W4-A W4-B UNLD", true); "W-3A W-3B PASS W-4A W-4B UNLD", true);
// счетчик тиков // счетчик тиков
sprintf(tmp, "tic: %d", current_tic); sprintf(tmp, "tic: %d", current_tic);

View File

@ -88,6 +88,7 @@ short can_move(struct barrel* bar) {
case PROCESS_WASHING_2B: case PROCESS_WASHING_2B:
// промывка 2Б, нужно цинкование (зоны 9-16) // промывка 2Б, нужно цинкование (зоны 9-16)
// TODO сделать приоритет на барабан, который больше всего ждет
if (!zone_is_busy(9 + galvanizing_zone)) { if (!zone_is_busy(9 + galvanizing_zone)) {
return 9 + galvanizing_zone; return 9 + galvanizing_zone;
} }
@ -136,6 +137,7 @@ short can_move(struct barrel* bar) {
break; break;
case PROCESS_RETURN_1: case PROCESS_RETURN_1:
// последняя промывка, нужно разрешение на выгрузку // последняя промывка, нужно разрешение на выгрузку
// TODO сделать так, чтобы в 0 зоне барабаны убирались, а в 1 появлялись
if (schedulerUnloadButton) { if (schedulerUnloadButton) {
// нужна хотя бы одна свободная выгрузка // нужна хотя бы одна свободная выгрузка
if (!zone_is_busy(0) || !zone_is_busy(1)) { if (!zone_is_busy(0) || !zone_is_busy(1)) {
@ -199,7 +201,6 @@ struct barrel makeBarrel(short flags, short zone, short timer, short process) {
} }
void schedule_robot_1(struct robot_cmd* cmd) { void schedule_robot_1(struct robot_cmd* cmd) {
static short transaction_state = 0; static short transaction_state = 0;
if (transaction_state == 0) { if (transaction_state == 0) {