Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def main_program(ship, deck, scant, crewn):
- """
- Main program
- Parameters
- ----------
- ship : array [int, int]
- Array with hull and shield remaining points
- deck : array
- Deck of threat cards
- scant : int
- Busy scanners number from 0 to 2
- crewn : int
- Available crew members from 0 to 6
- Returns
- -------
- int
- 0 without error.
- """
- i = 0
- while len(deck) > 0:
- clear_screen()
- print(f'Round #{i + 1}')
- print(f'Hull points: {ship[0]}')
- print(f'shield points: {ship[1]}')
- print(f'Cards remaining: {len(deck)}')
- print("\nStep 1: Roll all available Crew Dice")
- crew = generate_crew(crewn)
- print(crew)
- pretty_shown_crew(crew)
- scant = scan_threats(crew, scant, deck)
- print("\nStep 2: Assign scanners")
- print(f"You have {scant} scanners in use")
- print("\nStep 3: Assign Crew")
- assign_crew(crew)
- print(crew)
- print("\nStep 4: Draw a new threat card")
- deck = new_threat(deck)
- print(f"{len(deck)} card(s) remaining")
- print("\nStep 5: Roll threat die")
- activate_threat()
- print("\nStep 6:Gather all available Crew")
- crewn = 6 - scant
- if crewn < 1:
- print('You lost!')
- return (0)
- print(f"{crewn} crew members available\n")
- i += 1
- input("Press enter to start the next round\n")
- print('Won!')
- input('Press enter to exit')
- return 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement