Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.cmm.msu.ru/hg/petri_dish/file/7408ce97c651/Bacteria.py
Дата изменения: Unknown
Дата индексирования: Sun Feb 3 06:02:11 2013
Кодировка:
petri_dish: 7408ce97c651 Bacteria.py

petri_dish

view Bacteria.py @ 12:7408ce97c651

Converted class scale.IF to new-style
author Daniil Alexeyevsky <me.dendik@gmail.com>
date Tue, 14 Dec 2010 14:50:55 +0300
parents 44ab407f134f
children 5cc5069458a9
line source
1 from random import*
3 class Bacteria (object):
4 def __init__ (self, position, velocity, lifetime, mutated):
5 self.position=position
6 self.velocity=velocity
7 self.lifetime=lifetime
8 self.mutated=mutated
10 def check_collision (self, bacteria):
11 for bact in bacteria:
12 if 0<abs(self.position-bact.position)<3:
13 return bact
14 return false
16 def move (self, delta_t, radius):
17 pass
19 def collision (self, other, delta_t):
20 pass
22 def reprod (type, env, p_max):
23 if type=='s':
24 p=1-p_max*(env/100)
25 else:
26 p=p_max*(env/100)
27 return randrange(0, int(1/p))==0
29 def asexual (self, bacteria, delta_t, radius):
30 pass
32 def sexual (self, other, bacteria, delta_t, radius):
33 pass
35 def find_place_a (self, bacteria): #searches for place for children
36 pass
38 def find_place_s (self, other, bacteria):
39 pass