求用MATLAB编程的小游戏代码!!

模拟射击游戏

%目标制作和射击得分

Clear%清除变量。

n = 10;%响铃次数

th =(0:360)* pi/180;%角度向量

图%创建一个图形窗口

轴等于%使坐标间隔相等。

保持%保持图像

cc = ' gcmyrbgcmy%颜色字符(1)

对于i=1:n%周期,根据环数(2)

x =(n+1-I)* cos(th);%横坐标

y =(n+1-I)* sin(th);%纵坐标

Fill(x,y,cc(i))%颜色填充(3)

End%结束循环。

s = 0;清除的总分数百分比

ht1=text(-n,n-1,'',' FontSize ',16);%获取文本句柄(4)

ht2=text(-n,-n+1,'',' FontSize ',16);%获取文本句柄(4)

对于i=1:n%循环次数。

[x,y]= ginput(1);%获取坐标(5)

Plot (x,y,' k . ',' markersize ',20)%点。

Set(ht1,' String ',[' times:',num2str(i)])%设置字符串的次数(6)

r=sqrt(x^2+y^2);%找到射击点的靶心距离

m = n-楼层(r);分数百分比(7)

如果m & gt如果分数大于零(8),则为0%

Text (x,y,num2str (m),' fontsize ',16)%显示分数(9)。

s = s+m;累积分数百分比

Set(ht2,' String ',[' total score:',num 2 str(s)]%设置总分字符串(10)。

结束%结束条件

End%结束循环。