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 & gt0?%如果分数大于零(8)
Text (x,y,num2str (m),' fontsize ',16)%显示分数(9)。
s = s+m;?累积分数百分比
Set(ht2,' String ',[' total score:',num 2 str(s)]%设置总分字符串(10)。
结束%结束条件
End%结束循环。