1 / 14
文档名称:

飞舞的五角星.doc

格式:doc   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

飞舞的五角星.doc

上传人:xxj16588 2016/6/1 文件大小:0 KB

下载得到文件列表

飞舞的五角星.doc

文档介绍

文档介绍:想洗澡吗?不要到外面等待下雨;想成功吗? 不要空等机遇的到来。摘下的一瓣花能美丽多久?一时的放纵又能快乐多久?有志者要为一生的目标孜孜以求。少年自有少年狂, 藐昆仑, 笑吕梁; 磨剑数年, 今将试锋芒。自命不凡不可取, 妄自菲薄更不宜。一个五角星在一个方框内运动, 一边运动一边闪, 还一边旋转, 碰到边界就分反弹。纯粹是为了好玩,欢迎共同学****slqinyi@ clear all set(gca,'xlim',[-16 16],'ylim',[-16 16]); set(gcf,'doublebuffer','on') % 消除抖动 axis equal axis off hold on line([-15,15],[-15,-15]); line([-15,-15],[-15,15]); line([-15,15],[15,15]); line([15,15],[-15,15]); v= ; pausetime = ; theta = pi/3; w= 7; alpha = 0:2*pi/5:2*pi; r= 2; ox= 0;% 五角星外接圆的圆心 oy= 0; posx = ox+ r*cos(alpha); posy = oy+ r*sin(alpha); h1= line([posx(1),posx(3)],[posy(1),posy(3)],'color','r'); h2= line([posx(2),posx(4)],[posy(2),posy(4)],'color','r'); h3= line([posx(3),posx(5)],[posy(3),posy(5)],'color','r'); h4= line([posx(4),posx(1)],[posy(4),posy(1)],'color','r'); h5= line([posx(5),posx(2)],[posy(5),posy(2)],'color','r'); i= 1; k= 1; while 1i= i+1; if i==10 k= -k; i= 1; end r=r+ k*; if ox >= 15-r | ox <= -15+r theta = pi- theta; end if oy >= 15-r | oy <= -15+r theta = -theta; end alpha = alpha + w*pausetime; ox= ox+ v*cos(theta); oy= oy+ v*sin(theta); posx = ox+ r*cos(alpha); posy = oy+ r*sin(alpha); set(h1,'xdata',[posx(1),posx(3)],'ydata',[posy(1),posy(3)]); set(h2,'xdata',[posx(2),posx(4)],'ydata',[posy(2),posy(4)]); set(h3,'xdata',[posx(3),posx(5)],'ydata',[posy(3),posy(5)]); set(h4,'xdata',[posx(4),posx(1)],'ydata',[posy(4),posy(1)]); set(h5,'xdata',[posx(5),posx(2)],'ydata',[posy(5),posy(2)]); pause(pausetime) end 原谅我,文件太小不让上传。 clear all set(gca,'xlim',[-16 16],'ylim',[-16 16]); set(gcf,'doublebuffer','on') % 消除抖动 axis equal axis off hold on line([-15,15],[-15,-15]); line([-15,-15],[-15,15]); line([-15,15],[15,15]); line([15,15],[-15,15]); v= ; pausetime = ; theta = pi/3; w= 7; alpha = 0:2*pi/5:2*pi; r= 2; ox= 0;% 五角星外接圆的圆心 oy= 0; posx = ox+ r*cos(alpha); posy = oy+ r*sin(alpha); h1= line([posx(1),posx(3)],[posy(1),posy(3)],'color','r'); h2= line([posx(2),posx(4)],[posy(2),posy(4)],'color','r'); h3= line([posx(3),posx(5)]