import numpy as np
class game:
def death(self,anx):
z=[]
for i in range(self.number):
h=0
if self.life[i]>60:
h=h+1
if self.age[i]==anx:
h=h+1
if h==2:
z.append(i)
k=np.random.choice(z)
self.life[k]=0
def makedata(self):
a=np.zeros([15,21])
a[0][0]=100
a[0][3]=50
a[0][4]=50
a[0][5]=50
a[1][1]=100
a[1][3]=50
a[1][4]=50
a[1][5]=50
a[2][2]=100
a[2][3]=50
a[2][4]=50
a[2][5]=50
a[3][3]=100
a[3][6]=50
a[3][7]=50
a[3][8]=25
a[4][4]=100
a[4][6]=50
a[4][7]=50
a[4][9]=25
a[5][5]=100
a[5][6]=50
a[5][7]=50
a[5][10]=25
a[6][6]=100
a[6][8]=50
a[6][9]=50
a[6][10]=50
a[6][11]=25
a[6][12]=25
a[7][7]=100
a[7][8]=50
a[7][9]=50
a[7][10]=50
a[7][13]=25
a[7][14]=25
a[8][8]=100
a[8][11]=50
a[8][12]=50
a[8][13]=50
a[8][14]=50
a[9][9]=100
a[9][11]=50
a[9][12]=50
a[9][13]=50
a[9][14]=50
a[10][10]=100
a[10][11]=50
a[10][12]=50
a[10][13]=50
a[10][14]=5
for a1 in range(6):
self.death(a1+1)
z=[]
for i in range(self.number):
if self.life[i]>60:
z.append(i)
for k in range(15):
maxp=-999
sxs=-1
for i in z:
c1=self.c[i]
px=a[k][c1]
if px>maxp:
maxp=px
sxs=i
self.c[sxs]=k
z.remove(sxs)
for i in range(6):
self.life.append(100)
self.age.append(0)
self.c.append(15+i)
self.number=self.number+6
for i in range(self.number):
self.age[i]=self.age[i]+1
最終更新:2018年01月22日 23:06