Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://kodomo.cmm.msu.su/trac/tanchiki/browser/tanchiki/body.py?rev=24
Äàòà èçìåíåíèÿ: Unknown
Äàòà èíäåêñèðîâàíèÿ: Tue Apr 12 00:29:34 2016
Êîäèðîâêà: UTF-8
body.py in tanchiki ? Tanchiki

source: tanchiki/body.py @ 24:d7d1bdd76b7f

Revision 24:d7d1bdd76b7f, 792 bytes checked in by Peter Zotov <whitequark@?>, 5 years ago (diff)

Fix body initialization.

Lineš
1#coding:utf-8
2
3importšvector
4importšmath
5
6classšBody(object):
7š š š š defš__init__(self,šposition,švelocity =švector.Vector.null):
8š š š š š š š š self.position =šposition
9š š š š š š š š self.velocity =švelocity
10š š š š š š š š self.radius =šradius
11
12classšTank(Body):
13š š š š radius =š1
14š š š š model =š"tank"
15
16š š š š defš__init__(self,šposition):
17š š š š š š š š Body.__init__(self,šposition)
18š š š š š š š š self.strength =š0
19š š š š š š š š self.turret =švector.i
20š š š š š š š š controller.tank =šselfš# äîáàâëÿåò ñåáÿ â Controller
21
22š š š š defšrotate_base(tank,šangle):š
23š š š š š š š š self.velocity.phi +=šangle
24
25š š š š defšrotate_turret(self,šangle):
26š š š š š š š š self.turret.phi +=šangle
27
28š š š š defšaccelerate(self,šspeed_delta):
29š š š š š š š š self.velocity.rho +=šspeed_delta *šdelta_t
30š š š š š š š š ifšself.velocity.rho >šmax_velocity :
31š š š š š š š š š š š š self.velocity.rho =šmax_velocity
32
33š š š š defšfire(self):
34š š š š š š š š pass
35
36classšBullet(Body):
37š š š š radius =š0.1
38š š š š model =š"bullet"
39
40š š š š pass
Note: See TracBrowser for help on using the repository browser.