求用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%结束循环。