Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

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();

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Temple Of Django Database Performance

Authors: Andrew Brookins

1st Edition

1734303700, 978-1734303704

More Books

Students also viewed these Databases questions

Question

5. What decision-making model would you advocate to this person?

Answered: 1 week ago

Question

How do modern Dashboards differ from earlier implementations?

Answered: 1 week ago