In Progress

jupyter notebook -- 2

# -*- coding: utf-8 -*-

import zombies_aliens

"""

Test Data Set: No data set. This is a discrete event simulation.

Usage: Game overview:

1) the game is played on a (x,y) grid

2) the game is played for t discrete units of time

3) at each time t

3a) each Alien checks to see of they are close to a Zombie

3b) if the Alien is close to a Zombie a battle ensues

3c) if the strength difference is great enough, the Alien kills the Zombie

and the Alien gets stronger

3d) if the strength difference is not great enough, both the Alien and Zombie

are wounded

3e) each Zombie checks to see if they are close to an Alien

3f) if the strength difference is great enough, the Zombie infects the Alien

and the Zombie gets stronger

3g) The Alien dies and is reborn as a Zombie [NOTE: the Alien dies in the

object instance code but rebirth must happen in this game code so that

the new Zombie is added to the zombies list]

3h) if the strength difference is not great enough, both the Alien and Zombie

are wounded

4) Zombies walk slowly because they are, well, zombies

5) Aliens can move fast. They can use their spaceships if you want them to.

6) The game ends when the maximum time is reached or only zombies or aliens

remain.

"""

MAX_ZOMBIES = 3

MAX_ALIENS = 4

MAX_TIMESTEPS = 5

def isnear(a_zombie, an_alien):

pass

# create lists of game objects

zombies = []

for i in range(MAX_ZOMBIES):

[url removed, login to view]([url removed, login to view]())

aliens = []

for i in range(MAX_ALIENS):

[url removed, login to view]([url removed, login to view]())

# checkout list of objects created

print("Initial zombies and aliens")

print(repr(zombies))

print(repr(aliens))

# this battle results in wounding

print("\nAfter Wounding zombies and aliens")

zombies[0].infect_alien(aliens[0])

print(repr(zombies))

print(repr(aliens))

print("\nSet the strength of Zombie[0] to be very low so it is killed")

zombies[0].strength = 10

print(repr(zombies))

print("\n Alien[0] kills Zombie[0]:")

aliens[0].kill_zombie(zombies[0])

if (zombies[0].remove == 1):

del zombies[0]

print(repr(zombies))

print("\n Zombie[1] infects Alien[1] and a new Zombie is created:")

aliens[1].strength = 10

zombies[1].infect_alien(aliens[1])

if (aliens[1].remove == 1):

# set the (x,y) of the new Zombie to be the same as

# the alien that has been infected

#[LEFT TO STUDENTS]

currentx = aliens[1].cellx

currenty = aliens[1].celly

del aliens[1]

[url removed, login to view]([url removed, login to view]())

print("\nAfter zombies and aliens interact")

print(repr(zombies))

print(repr(aliens))

Skills: C Programming, C++ Programming, Java, Python, Unity 3D

See more: jupyter notebook, maximum 2, how to learn coding fast, fast track guitar 2, www freelance com read more how can i make 1000 euros fast i need 1000 euros in 2 days because i have to pay a bill i live in ir, how to sell your domain name fast and for maximum value, need fast workers for: email handling data entry ebay/amazon | hourly | short/long term -- 2, need fast workers for email handling data entry ebayamazon hourly shortlong term 2, fast excellent coding programmers for mobile and web urgently required, coding must clean loading fast browsers, fast coding html, fast coding, css coding fast turnaround, justin reached maximum premium, fast html coding

About the Employer:
( 1 review ) Westminister, United States

Project ID: #15583801

Awarded to:

desconit

I am an experienced programmer in python and cab do this task for you. Relevant Skills and Experience I have 12 years of development experience in Python,ASP.net, C# and VB.net. I have worked on a similar task in More

$25 USD in 2 days
(0 Reviews)
0.0

3 freelancers are bidding on average $25 for this job

shingjin

Hello. Python and Django expert Stay tuned, I'm still working on this proposal.

$15 USD in 1 day
(1 Review)
0.6
deveshnavin1

oogle Certif. Android&PHP Dev [url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] Hire for low cost & timely compltn. [url removed, login to view] Thanks

$35 USD in 1 day
(0 Reviews)
0.0