仿真程序动画作品--蹴鞠

分类:自控系统仿真软件 | 标签: 蹴鞠   吴昊  
2022-01-07 15:56 阅读(?)评论(0)
%作者:1903090015
clc;%清空
axis([0,200,0,200]);
axis off;%去坐标
hold on;
kx=0:0.01:10;
text(20,200,'带宋第三届蹴鞠大赛','fontsize',20,'color','k'); %写入标题
t1=plot(50+4*cos(kx),80+6*sin(kx),'k');%小人1头
t2=line([50 50],[74 52],'color','r');%人1身体
t3=line(49,82,'color','k','marker','*','markersize',3);%人1眼睛
t4=line([48 52],[78 78],'color','black');%人1嘴
t5=fill([50 45 50],[70 55 65],'r');%小人1胳膊
t6=fill([50 55 50],[70 55 65],'r');%小人1胳膊
t7=fill([50 52],[52 33],'r');%小人1腿
t8=fill([50 48],[52 33],'r');%小人1腿

a1=plot(50+60+4*cos(kx),30+80+6*sin(kx),'k');%人2头
a2=line([60+50 60+50],[74+30 52+30],'color','r');%人2身体
a3=line(59+50,82+30,'color','r','marker','.','markersize',3);%人2眼睛
a4=line([58+50 62+50],[78+30 78+30],'color','k');%人2嘴
a5=fill([60+50 55+50 60+50],[70+30 55+30 65+30],'r');%小人2胳膊
a6=fill([60+50 65+50 60+50],[70+30 55+30 65+30],'r');%小人2胳膊
a7=fill([60+50 62+50],[52+30 33+30],'r');%小人2腿
a8=fill([60+50 58+50],[52+30 33+30],'r');%小人2腿

b1=plot(20+60+4*cos(kx),-30+80+6*sin(kx),'k');%人3头
b2=line([60+20 20+60],[-30+74 52-30],'color','m');%人3身体
b3=line(59+20,82-30,'color','g','marker','*','markersize',3);%人3眼睛
b4=line([58+20 62+20],[78-30 78-30],'color','k');%人3嘴
b5=fill([60+20 55+20 60+20],[70-30 55-30 65-30],'k');%小人3胳膊
b6=fill([60+20 65+20 60+20],[70-30 55-30 65-30],'k');%小人3胳膊
b7=fill([60+20 62+20],[52-30 33-30],'r');%小人3腿
b8=fill([60+20 58+20],[52-30 33-30],'r');%小人3腿

c1=line([170 170],[180 60],'color','k');%门腿
c2=line([195 195],[170 50],'color','k');%门腿
c3=fill([170 195 195 170],[180 170 140 150],'y');%门框
c4=fill([176 182 187],[155 170 152],'w');%洞
d=line(64,82,'color','r','marker','.','markersize',50);%球

%第一脚
t=0;

while t<30
    t=t+1;
    set(d,'xdata',64,'ydata',82-t)
    set(t7,'xdata',[50 52+0.7*t],'ydata',[52 33+0.3*t])

pause(0.05)

set(gcf,'doublebuffer','on');%消除振动

drawnow%刷新屏幕

end
%第二脚
t=0;

while t<30
    t=t+1;
    set(d,'xdata',64+1.4*t,'ydata',52+0.74*t)
    set(t7,'xdata',[50 73-0.7*t],'ydata',[52 42-0.3*t])
    set(a8,'xdata',[110 108-0.07*t],'ydata',[82 63+0.36*t])
    

pause(0.05)

set(gcf,'doublebuffer','on');%消除振动

drawnow%刷新屏幕

end
%第三脚
t=0;

while t<30
    t=t+1;
    set(d,'xdata',106-1.03*t,'ydata',74-2.06*t)
    set(b8,'xdata',[80 78-0.1*t],'ydata',[22 3+0.3*t])
    set(a8,'xdata',[110 102+0.07*t],'ydata',[82 74-0.36*t])
    

pause(0.05)

set(gcf,'doublebuffer','on');%消除振动

drawnow%刷新屏幕

end
%射门
t=0;
while t<30
    t=t+1;
    set(d,'xdata',74-0.5*t,'ydata',12+1.6*t)
    set(t7,'xdata',[50 52+0.23*t],'ydata',[52 33+0.9*t])
    set(b8,'xdata',[80 74-0.07*t],'ydata',[22 12-0.3*t])
    

pause(0.05)

set(gcf,'doublebuffer','on');%消除振动

drawnow%刷新屏幕

end
%进球
t=0;
while t<30
    t=t+1;
    set(d,'xdata',59+4.06*t,'ydata',60+3.33*t)
    set(t7,'xdata',[50 59-0.23*t],'ydata',[52 60-0.9*t])
    

pause(0.05)

set(gcf,'doublebuffer','on');%消除振动

drawnow%刷新屏幕

end
  最后修改于 2022-01-13 19:36    阅读(?)评论(0)
 
表  情:
加载中...
 

请各位遵纪守法并注意语言文明