Matlab也可以玩浪漫
本帖最后由 chybeyond 于 2014-7-18 12:55 编辑http://v.youku.com/v_show/id_XNzQxNjYwMDA4.html
%% 产生随机飘落的红心
axes;
axis();
axis off;
N = 20;
xy = rand(2, N);
for iii = 1:N
handles(iii) = text(xy(1, iii), xy(2, iii), '\heartsuit', 'fontsize', 20, ...
'color', 'r');
end
set(gcf, 'color', 'k');
while 1
for jjj = 1:N
temp = get(handles(jjj), 'position');
temp(1) = temp(1)+rand(1)*0.1-0.05;
temp(2) = temp(2) - 0.01;
if temp(2) < 0.01
temp(2) = rand(1);
end
set(handles(jjj), 'position', temp, 'rotation', get(handles(jjj),...
'rotation')+rand(1)*20);
end
pause(0.1)
end 楼主,我复制了你的代码,红心确实有落下,不过有以下错误,您看看是什么情况
Error using ==> get
Invalid handle object.
Error in ==> hongxin at 14
temp = get(handles(jjj), 'position'); 感觉好牛逼的样子哦 好羡慕楼主啊,一直玩不转Matlab. 谢谢,很有意思啊。
{:{39}:}{:{39}:}{:{39}:} lz厉害,还望lz多搞点这样的程序。 好漂亮!! 很有意思啊
页:
[1]