Please fast solve this question Modify the python codes which are given below: ********gameOfLife.py:****************** import numpy import turtle from cell import Cell class GameOfLife: def...


Please fast solve this question Modify the python codes which are given below:


********gameOfLife.py:******************


import numpy


import turtle


from cell import Cell


class GameOfLife:


def __init__(self):


self.rows =3


self.cols =3


self.grid = numpy.full((10, 10), Cell("green"))


for i in range(0,self.rows):


for j in range(0,self.cols):


self.grid[i,j]=Cell("red");


def makeAlive(self,n1,n2):


self.grid[n1,n2].makeAlive();


def showLife(self):


for i in range(0,self.rows):


for j in range(0,self.cols):


self.grid[i,j].show();


def main():


wn = turtle.Screen()


game = GameOfLife()


game.makeAlive(2,3)


game.makeAlive(4,5)


game.makeAlive(6,7)


game.showLife()


wn.exitonclick()


main()


******cell.py*************


import random


import turtle


ALIVE = 1


DEAD = 0


class Cell:


x = 0;


y = 0;


state = DEAD;


def __init__(self,color, st=ALIVE):


turtle.color(color)


self.bug= turtle.Turtle();


self.state = st;


self.bug.pencolor(color)


self.bug.pensize(5)


self.bug.showturtle()


self.bug.shape('square')


self.pos=[-2,2]


self.bug.penup();


self.bug.goto(10*self.pos[random.randrange(0,2)]*random.randrange(0,turtle.Screen().window_width()//50),10*self.pos[random.randrange(0,2)]*random.randrange(0,turtle.Screen().window_height()//50))


self.bug.pendown();


def makeAlive(self):


self.state = ALIVE


def kill(self):


self.state = DEAD


def show(self):


if self.state == ALIVE:


self.bug.showturtle()


self.bug.pendown();


else:


self.bug.hideturtle();


self.bug.penup();



Jun 10, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here