When I was a child, I wished that I could not only be a musician but also a racer.
Unfortunately, I finally choose Electrical Engineering as my major in college.
However, the dream to be a racer never disappeared from my mind, so I made this game to realize my dream.
If you see the pictures, you have to determine go straight turn right or left.
The car will keep going if you make correct decision and it will crash if you don't.
number = 5;
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\倒數3秒.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\倒數3.png');
pause(0.8);
imshow('C:\Users\User\Desktop\ssfinal\倒數2.png');
pause(0.8);
imshow('C:\Users\User\Desktop\ssfinal\倒數1.png');
pause(0.8);
imshow('C:\Users\User\Desktop\ssfinal\倒數0.png');
pause(0.8);
while number>0
map = unidrnd(3);
clear m;
m = mobiledev;
switch map
case 1
imshow('C:\Users\User\Desktop\ssfinal\賽車1.png');
pause(0.5);
imshow('C:\Users\User\Desktop\ssfinal\賽車2.png');
pause(0.5);
imshow('C:\Users\User\Desktop\ssfinal\賽車1.png');
pause(0.5);
imshow('C:\Users\User\Desktop\ssfinal\賽車2.png');
pause(1);
case 2
imshow('C:\Users\User\Desktop\ssfinal\準備入左彎.png');
pause(1);
case 3
imshow('C:\Users\User\Desktop\ssfinal\準備入右彎.png');
pause(1);
end
m.Logging = 1;
pause(1.5);
m.Logging = 0;
test=m.Orientation(3);
assignin('base','t',max(test));
load_system('C:\Users\User\Desktop\ssfinal\turn'); %進入simulink再傳回
sim('C:\Users\User\Desktop\ssfinal\turn');
result=max(simout);
if(result==1)
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\車聲.mp3');
sound(Fx,Fs);
switch map
case 1
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\車聲.mp3');
sound(Fx,Fs);
number=number-1;
imshow('C:\Users\User\Desktop\ssfinal\賽車1.png');
pause(0.5);
imshow('C:\Users\User\Desktop\ssfinal\賽車2.png');
pause(1);
case 2
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\爆炸聲.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\車禍.png');
pause(1);
imshow('C:\Users\User\Desktop\ssfinal\lose.png');
pause(2);
break;
case 3
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\爆炸聲.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\車禍.png');
pause(1);
imshow('C:\Users\User\Desktop\ssfinal\lose.png');
pause(2);
break;
end
elseif(result==2)
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\車聲.mp3');
sound(Fx,Fs);
switch map
case 1
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\爆炸聲.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\車禍.png');
pause(1);
imshow('C:\Users\User\Desktop\ssfinal\lose.png');
pause(2);
break;
case 2
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\車聲.mp3');
sound(Fx,Fs);
number=number-1;
imshow('C:\Users\User\Desktop\ssfinal\過左彎.png');
pause(1);
case 3
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\爆炸聲.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\車禍.png');
pause(1);
imshow('C:\Users\User\Desktop\ssfinal\lose.png');
pause(2);
break;
end
elseif(result==3)
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\車聲.mp3');
sound(Fx,Fs);
switch map
case 1
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\爆炸聲.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\車禍.png');
pause(1);
imshow('C:\Users\User\Desktop\ssfinal\lose.png');
pause(2);
break;
case 2
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\爆炸聲.mp3');
sound(Fx,Fs);
imshow('C:\Users\User\Desktop\ssfinal\車禍.png');
pause(1);
imshow('C:\Users\User\Desktop\ssfinal\lose.png');
pause(2);
break;
case 3
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\車聲.mp3');
sound(Fx,Fs);
number=number-1;
imshow('C:\Users\User\Desktop\ssfinal\過右彎.png');
pause(1);
end
end
end
if(number==0)
imshow('C:\Users\User\Desktop\ssfinal\過關.jpg');
[Fx,Fs] = audioread('C:\Users\User\Desktop\ssfinal\鼓掌.mp3');
sound(Fx,Fs);
pause(5);
end