From 9ed366cbce18b58df5f880e92e008c3906c93378 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 22 Nov 2019 15:56:46 +0100 Subject: =?UTF-8?q?Anpassade=20koden=20f=C3=B6r=20att=20hantera=20trasiga?= =?UTF-8?q?=20givare.=20Kan=20dock=20inte=20hantera=20'sp=C3=B6ksignaler'.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kod/bilbana/yc4/do_car.m | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Kod/bilbana/yc4/do_car.m') diff --git a/Kod/bilbana/yc4/do_car.m b/Kod/bilbana/yc4/do_car.m index 7b7ebfd..26f9131 100644 --- a/Kod/bilbana/yc4/do_car.m +++ b/Kod/bilbana/yc4/do_car.m @@ -30,6 +30,14 @@ stop - Huruvida koden ska stoppas eller inte stop = false; if car.running == true [car.new_lap, car.new_check_point, car.time] = get_car_position(car.num); + %% KOMPENSERA FÖR TRASIG BANA + [car1new_lap, car1new_check_point, ~] = get_car_position(1); + if car1new_lap && (car1new_check_point || car1new_check_point) + car.new_lap = 0; + elseif car1new_lap + car.new_lap = 1; + end + %% if car.new_check_point == true && rand < car.miss_probability && car.lap >= 4 disp('Hoppar �ver givare'); car.new_check_point = false; @@ -118,6 +126,7 @@ if car.running == true %% NEW LAP if car.new_lap == true + disp('NEW LAP') car.lap_constants = gov_set(car.constant); car.new_lap = false; %TODO remove beep; -- cgit v1.2.1