Changeset 3:47083a0f01b2
Legend:
- Unmodified
- Added
- Removed
-
Petri.py
r1 r3 ˆà 1 1 class Petri (object):ˆà 2 ˆà def __init__ (self, num, bacteria ):ˆàˆà 2 def __init__ (self, num, bacteria, radius):ˆà 3 3 self.num=numˆà 4 4 self.bacteria=bacteriaˆà ˆà 5 self.radius=radiusˆà ˆà 6 ˆà 5 7 def step (self, delta_t):ˆà 6 8 for bact in self.bacteria:ˆà 7 9 bact.lifetime-=delta_tˆà 8 10 if bact.lifetime <= 0:ˆà 9 ˆà bacteria.remove(bact)ˆàˆà 11 self.bacteria.remove(bact)ˆà 10 12 self.num-=1ˆà 11 13 continueˆà òÀæ òÀæ ˆà 13 15 if collide==False:ˆà 14 16 if bact.reprod('a', env, p_max)==True:ˆà 15 ˆà bact.asexual( )ˆàˆà 17 bact.asexual(self.bacteria, self.delta_t, self.radius)ˆà 16 18 continueˆà 17 ˆà bact.move( delta_t)ˆàˆà 19 bact.move(self.delta_t, self.radius)ˆà 18 20 continueˆà 19 21 if bact.reprod('s', env)==True:ˆà 20 ˆà bact.sexual(collide )ˆàˆà 22 bact.sexual(collide, self.bacteria, self.delta_t, self.radius)ˆà 21 23 continueˆà 22 ˆà bact.collision(collide, delta_t)ˆàˆà 24 bact.collision(collide, self.delta_t, self.radius)ˆà 23 25 ˆà 24 26 ˆà
Note: See TracChangeset
for help on using the changeset viewer.