Adding Player and Game classes
This commit is contained in:
@@ -0,0 +1,62 @@
|
|||||||
|
import random
|
||||||
|
|
||||||
|
|
||||||
|
class Player:
|
||||||
|
def __init__(self, fish_per_hour, wood_per_hour):
|
||||||
|
self.fish = 0
|
||||||
|
self.wood = 0
|
||||||
|
self.hours = 16
|
||||||
|
|
||||||
|
self.fish_per_hour = fish_per_hour
|
||||||
|
self.wood_per_hour = wood_per_hour
|
||||||
|
|
||||||
|
# If player does not have it, all fish expires at end of day.
|
||||||
|
self.fish_preserver = False
|
||||||
|
self.boat = False
|
||||||
|
|
||||||
|
|
||||||
|
class Game:
|
||||||
|
def __init__(self):
|
||||||
|
self.players_found = 0
|
||||||
|
|
||||||
|
def improve_fishing(self, player: Player):
|
||||||
|
player.fish_per_hour += 1
|
||||||
|
|
||||||
|
def improve_foraging(self, player: Player):
|
||||||
|
player.wood_per_hour += 1
|
||||||
|
|
||||||
|
def create_fish_preserver(self, player: Player):
|
||||||
|
if (player.hours >= 8 and player.fish >= 25):
|
||||||
|
player.hours -= 8
|
||||||
|
player.fish -= 25
|
||||||
|
player.fish_preserver = True
|
||||||
|
|
||||||
|
def create_boat(self, player: Player):
|
||||||
|
if (player.hours == 16 and player.wood >= 100):
|
||||||
|
player.hours -= 16
|
||||||
|
player.wood -= 100
|
||||||
|
player.boat = True
|
||||||
|
|
||||||
|
def create_player_values(self, player: Player):
|
||||||
|
fish = random.randint(1, 2)
|
||||||
|
wood = 0
|
||||||
|
if (fish == 1):
|
||||||
|
wood = 2
|
||||||
|
if (fish == 2):
|
||||||
|
wood = 1
|
||||||
|
|
||||||
|
player.fish = fish
|
||||||
|
player.wood = wood
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
running = True
|
||||||
|
while (running):
|
||||||
|
print("What do you want to spend your hours on?\n1. Fishing.\n2. Foraging.\n3. Improve Fishing.\n4. Improve Foraging.\n5. Build a preserver.\n6. Build a boat")
|
||||||
|
user_input = input()
|
||||||
|
if (user_input == "1")
|
||||||
|
print(type(user_input))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user