![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Помогите сделать Ping-Pong. При этом шарик должен двигаться в кругу.
Основная задача нахождение угла отскока шарика от касательной. См. прим. http://mattwoods.narod.ru/g.swf |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
файл не найден
![]()
__________________
flash it |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
когда-то давно тов. greyshaman делал уже такой пинпонг :)
и даже исходник выкладывал... так что поищи по форуму - есть где-то |
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
2Nox Сударь Вы САДИСТ
var v = _root.createEmptyMovieClip("tm",-4); v.createTextField("t",1,0,0,50,50); e=Math.PI; _x=_y=200;d=2*(t =e/16); sq=function(g,h){return int(Math.sqrt(g*g+h*h))} for(r=80;r>30;r-=4){l=r/Math.cos(t);p=0;for(a=0;a<5.9;a+=d){ var n=_root.createEmptyMovieClip("e"+r+"_"+p++,k++); n.beginFill(random(16000000)); n.moveTo(q=r*Math.cos(a),w=r*Math.sin(a)); n.curveTo(l*Math.cos(t+a),l*Math.sin(t+a),r*Math.cos(d+a),r*Math.sin(d+a)); n.lineTo(q,w); n.endFill();}} createEmptyMovieClip("s",-9); s.beginFill(0x999999); s.moveTo(190,-20); s.curveTo(160,0,190,20); s.curveTo(220,0,190,-20); onMouseDown=function(){ x=y=100;o=4;c=0; createEmptyMovieClip("b",-8); } onEnterFrame=function(){ k=Math.atan2(_ymouse,_xmouse); if(k<0)k+=2*e; s._rotation=k*180/e; b.clear(); b.beginFill(0x999999); for(i=1;i<24;i++){ b.moveTo(x-2,y-2); b.curveTo(x+2,y-2,x+2,y+2); b.curveTo(x-2,y+2,x-2,y-2); u=sq(x-200*Math.cos(k),y-200*Math.sin(k)); r=sq(x,y); j=Math.atan2(y,x); if(j<0)j+=2*e; if((a=j*8/e)<0)a+=16; n=_root["e"+r+"_"+int(a)]; if(n._name!=undefined){ x-=0.4*Math.cos(o); y-=0.4*Math.sin(o); o=2*j-o+e; removeMovieClip(n); v.t.text=c++; } if(u<=25){ k=Math.atan2(y-200*Math.sin(k),x-200*Math.cos(k)); o=2*k-o+e; } x+=0.4*Math.cos(o); y+=0.4*Math.sin(o); } b.endFill(); } |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
|
|
|||||
|
блин, реальная игруха...похлеще кваки захватывает =))))
|
![]() |
Часовой пояс GMT +4, время: 12:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|