【正文】
temp=get(handles(i),39。position39。)。 if temp(2)0|temp(2)120|temp(1)0|temp(1)120 temp(1)=0。 temp(2)=rand(1)*20+50。 else if abs(temp(1)temp2(1))30|abs(temp(2)temp2(2))30 temp(1)=temp2(1)+rand(1)*1210。 temp(2)=temp2(2)+rand(1)*1210。 end if (temp(1)step(1)4amp。temp(1)step(1)=0)|(step(2)temp(2)4amp。step(2)temp(2)=0) temp(1)=step(1)+。 temp(2)=step(2)。 end if (temp(2)step(2)4amp。temp(2)step(2)=0)|(step(1)temp(1)4amp。step(1)temp(1)=0) temp(2)=step(2)+。 temp(1)=step(1)。 end temp(1)=temp(1)+rand(1)+。 temp(2)=temp(2)+rand(1)*52。 end set(handles(i),39。position39。,temp,39。rotation39。,get(handles(i),39。rotation39。)+5) end if step(1)0|step(2)0|step(1)140|step(2)110 step(1)=140。 step(2)=rand(1)*20+40。 end if temp2(1)0|temp2(2)0|temp2(1)120|temp2(2)120 temp2(1)=0。 temp2(2)=rand(1)*20+40。 end temp2(1)=temp2(1)+rand(1)+。 temp2(2)=temp2(2)+rand(1)*53。 step(1)=step(1)rand(1)。 step(2)=step(2)+rand(1)*53。 set(shark,39。position39。,step,39。rotation39。,get(shark,39。rotation39。)+5)。 set(zhuyu,39。position39。,temp2,39。rotation39。,get(zhuyu,39。rotation39。)+5)。 pause(.2) m=m+1。end附錄2魚群躲避鯊魚matlab程序:A=imread(39。39。)。h=figure。imshow(A)。 axes axis([0 120 0 120])。 axis off。set(gcf,39。color39。,39。b39。)。 N=20。 handles=zeros(1,N)。x=rand(2,N)。x=x*100。fontsize=floor(rand(1,N)*5+10)。shayu=floor(20)。new_handles_N=0。for i=1:N handles(i)=text(x(1,i),x(2,i),39。o39。,39。fontsize39。,fontsize(i),39。color39。,39。w39。)。 endshark=text(0,rand(1)*100,39。o39。,39。fontsize39。,shayu,39。color39。,39。w39。)。m=0。while m500if ~ishandle(h)附錄3仿真背景圖片: