Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Flowchart for hangman game

27/04/2021 Client: muhammad11 Deadline: 2 Day

coding: utf-8 -*""" Project: Final Group Project Names: Danayet, Filmon, Furqan, Ken, Nebel Date: """ import random def playRound(userMove, compMove, userDmg, compDmg): # print damage done by move print("You did",userMove,"points of damage to your opponent!") print("Your opponent did",compMove,"points of damage to you!") userDmg+=compMove compDmg+=userMove # print damage print("Total Damage to You: ",userDmg) print("Total Damage to Opponent: ",compDmg) return (userDmg,compDmg) player1 = [5,2,4,3] player2 = [4,2,3,5] play = "y" while play.lower() in ("y","yes"): # creates empty array for user and computer players # will be assigned to player1 and player2 values user = [] computer = [] # sets user and computer damage to 0 for the new game userDmg = 0 compDmg = 0 # STORYBOARDS NEEDED # CHOOSE PLAYER while user==[] and computer==[]: # input to choose player playerChoice = input("Pick a player by entering 1 or 2:") # validate input is 1 or 2 if playerChoice.isdigit(): if int(playerChoice)==1: # if they chose player 1: user = player1 computer = player2 elif int(playerChoice)==2: # if they chose player 2 user = player2 computer = player1 # break; else: print("Error: invalid input") else: print("Error: invalid input") """ PLAY A ROUND Collect the user's choice of move Validate their choice Generate random move for computer Play a round and return total damage """ for t in range(4): # validate input is 1, 2, 3, or 4 moveChoice = -1 while moveChoice not in [1,2,3,4]: moveChoice = input("Select move 1, 2, 3, or 4:") # digit is 1, 2, 3, or 4 if moveChoice.isdigit(): if int(moveChoice) in [1,2,3,4]: moveChoice=int(moveChoice) # translate user move choice into index (starts at 0, not 1) else: print("Error: invalid input") else: print("Error: invalid input") compMove = computer[random.randrange(0,4)] userMove = user[moveChoice-1] # play a round and return total damage done so far userDmg, compDmg = playRound(userMove, compMove, userDmg, compDmg) # WHO WON? if compDmg > userDmg: # user won by doing more damage print("You did {0} points of damage while your opponent did {1} points, so you won this round!".format(userDmg,compDmg)) elif userDmg < compDmg: # computer won by doing more damage print("You did {0} points of damage while your opponent did {1} points, so you lost this round.".format(userDmg,compDmg)) else: print("This round is tied.") # PLAY AGAIN? # Ask user if they want to play another round play = input("Would you like to play again? Enter 'y' for yes or 'n' for no:") # validate input until user types Y/y/N/n while play.lower() not in ("yes","y","no","n"): print("Error: invalid input.") play = input("Would you like to play again? Enter y for yes or n for no:") print("Thanks for playing!") Choose Your Own Adventure Purpose In this assignment you will practice with everything you have learned so far in class to create a custom interactive text based game. This project provides you with the opportunity to practice everything you have learned in this course including: • Mastery of the core components of the programming language • Designing a program with flowcharts and pseudocode • Working within a team to develop a program • Reading and debugging programs written by other coders Background Some of the very first computerized role-playing games were text based adventures such as Zork, Oregon Trail, or Legend of the Red Dragon. Often these games involved exploring a location, encountering a foe or trial, and dying in a spectacularly hilarious way. Other text based games are based on existing pencil and paper games such as Hangman or Mastermind. Task You are going to design a game that your classmates will be able to play in class. You may choose to create your own role playing game, or program a simple version of an existing game. No matter which game you choose to program, there are certain things common to all games that you must include: • A set of instructions to direct the player on the rules • A clear goal so the player knows what they are trying to achieve • A means of keeping score to know how well the player performed • Whether they win or lose, a prompt to ask the user if they want to play again, and make sure their response is an acceptable answer (“yes”/“no”, “y”/“n”). Make sure to check the validity for all of your user inputs throughout the program. Don’t let bad input create errors. Notes and Hints: You should start with this program, as with all programs, by breaking the program down into parts. 1. Make a plan: Begin by mapping out the flow of execution in your program. Break it down into different parts and decide what can be broken out into functions (printing instructions, reading the leaderboard file, printing out the leaderboard, validating input, etc.). Your flowchart and pseudocode are part of your deliverables, so take your time to design something that you know you can code. 2. Reuse where possible: Some of the features and functions that you will need for this project have already been written in your previous assignments such as input validation or printing instructions. Find any logic or code that you have already written and turn it into a reusable function within your program. 3. Test your code often. Make sure you have run through every possible scenario that you mapped out in your flowchart. Make sure to test for the “monkey-at-the-keyboard” scenario to validate all user input. 4. Figure out how you will collect the player’s names and keep score for your leaderboard. For Hangman, number of letters correctly guessed; for Mastermind, fewest moves to solution; or for a role playing game, number of foes vanquished. The leaderboard should maintain a list of the top ten players and their scores. It should be printed out at the end of any gaming session after the user has indicated that they don’t want to play anymore. As new users play, more names can be added to the leaderboard.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Engineering Guru
Quick Finance Master
Assignments Hut
Quality Assignments
A Grade Exams
Top Writing Guru
Writer Writer Name Offer Chat
Engineering Guru

ONLINE

Engineering Guru

I have read and understood all your initial requirements, and I am very professional in this task.

$15 Chat With Writer
Quick Finance Master

ONLINE

Quick Finance Master

Give me a chance, i will do this with my best efforts

$28 Chat With Writer
Assignments Hut

ONLINE

Assignments Hut

Give me a chance, i will do this with my best efforts

$23 Chat With Writer
Quality Assignments

ONLINE

Quality Assignments

I have read and understood all your initial requirements, and I am very professional in this task.

$32 Chat With Writer
A Grade Exams

ONLINE

A Grade Exams

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$22 Chat With Writer
Top Writing Guru

ONLINE

Top Writing Guru

I have read and understood all your initial requirements, and I am very professional in this task.

$32 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Orthopedic nursing skills checklist - Under the modified accrual basis of accounting - Good laboratory practice uk - Rondeaus kickboxing 16 week challenge - The elephant vanishes summary sparknotes - Where did the tallit originate - Ds 7732ni i4 16p firmware - Clarke cdm 50 multimeter - Luke inductive bible study - Mass of empty 50 ml beaker - Sam kant appellate brief - Stephanie owen and isabel sawhill should everyone go to college - How did harold lasswell defined politics - Template for taking notes - Panera bread core competencies - Evaluate the iterated integral. 1 0 s4 cos(s5) dt ds 0 - Stoichiometry and percent yield lab report - Transformation of initial value problems - Cepeda corporation has the following cost records for june 2014 - Ashford university academic integrity policy - Hi amp buss 80 amp - Research paper - Lord of the flies theme - Case equity facebook - Stoichiometry of a precipitation reaction lab - Distracted Driver Project proposal - Sociology#7 - Cases in Finance - Roach v electoral commissioner - When does prime movers start - Sunday, November 1, 2020 APA STYLE - Cia triad authentication and nonrepudiation - Pre registration exam papers - Business law contract questions and answers - Marketing strategy - Shakespeare sonnet 14 analysis - Hoselink hose not retracting - Project work operational - Florida department of financial services division of workers compensation - Signature Assignment: Medicare and Medicaid - Backhouse bet shepton mallet - Technical Writing in Criminal Justice (3) - Write 3 4 5 as an improper fraction - Gizmo feel the heat answer key - Annotated Bibliography-Biology (Virginia Bog-Eared Bat) - How to create job seeker id - Od practitioner case studies - Human services in the criminal justice system trends evaluation - Mining qualifications authority mqa - Www psychology sunysb edu attachment online inge_origins pdf - The story and its writer 9th edition rent - How to draw the hunger games symbol - Npv case study with solution - Corpus callosum function while driving - 3.3 repeating as a fraction - What is overseas workday relief - What is the difference between simple and complex carbohydrates answers - Data analysis for economics exam - Data storage (project proposal) - Https www eprocurement gov cy - What are the advantages and disadvantages of easily obtainable information - Peyton approved statement of retained earnings - Chapter questions for to kill a mockingbird - Larson and lafasto eight characteristics of effective teams - 1935 yangtze river flood - Interesting facts about argentina - What is the goal of imagism - Cateye double wireless sensor - Argumentative research essay - What is a family genogram - Raspberry pi music player with buttons - Nursing - Maximum supply voltage for a 74ls08 - Requesting help to answer 9 Philosophy questions-200 word responses for each. - Bleasdale sparkling shiraz dan murphy - Oversize load regulations western australia - Numerical Analysis -6 - Electrical wiring standards in india - Hay guide chart download - Key Concepts: Elements of Offense, i.e., Protected Speech, Obscenity laws - Student Post - Which of the following is true regarding data analysis - What causes antibiotic resistance ted ed - Pr 6 1a fifo perpetual inventory - Week 8 Response to feedback - City2surf red group qualifying time - Is pi a surd - Supply Risk Assessment - Retrospect theme excel 2013 download - Steam coil air heater calculation - Case study one - Ict games shark numbers - Organ Leader - PSYC Life Span Development Psychology - How to solve root 35 - Assignment: Performance Appraisal Applications and Implementation (5pages) - Macedon regional park map - One today richard blanco summary - Unit 7 the developing manager - What device appears in the vet advice to the narrator