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

8829 instructions 2012 - Managerial KSAs - Chemical properties of transition metals - ?? same-day +27833173182 MAFETENG ABORTION CLINIC // PILLS,,,, - Prepare a multiple step income statement wileyplus - What is a covalent compund - Prepare a bank reconciliation at july 31 2014 - Julia de burgos school uniform - Principles of Financial Accounting - Entering the academic conversation - Uni of bath panopto - On experimental theatre by bertolt brecht - The least squares regression line minimizes the sum of the - Sadler report primary source - 923 - Brisbane ranges 4wd tracks - The logical problem of evil - Estraven and genly ai - Plate tectonics homework answers - Health promotion theory by nola pender - The most important person in my life essay father - Types of income statement formats - According to your textbook a commemorative speech - Ethical Issues in Business - Sociology Question - Edit My Paper Narrative Paper - Semester 2 dates uts - Plant growth lab - Soc 110 teamwork collaboration and conflict resolution - Godly line of seth - Analyzing moral issues by judith boss sixth edition pdf - Case study write up for columbia's final mission - Discuss the following: 1. Explain the four types of business models for blockchain networks. 2. Explain how blockchain has the potential to change business models - Lab building proteins from rna lab report - Cave hill heritage foundation - Mr bruff free ebook - Fundamentals of internet networking concepts - Adams coffs coast locksmiths - How to work consistently - One pole one zero filter - Big w loyalty card - Week 9 Business 599 Discussion - Angle of sun melbourne - Definition of argument essay - Shrek test taking strategy - Which starting material is the limiting reagent in this procedure - Borderlands 2 tundra express king of the buzzard world - Deliverable 5 –5500 Human Resources Job Strategies - Are school uniforms cheaper than regular clothes - Mkt 571 researching marketing questions - Yo les envié sent postales a mis amigos - 264 euros in pounds - Ex2200 24t 4g dc - Medical assistant creed and code of ethics - Short answer - Mcgraw hill connect answer key economics - Vending machine java program - The cambridge business model innovation process - Increase superheat on txv - Skeptics and the art of persuasion os guiness audio - How does a nebula become a star - The psychology of the blind side worksheet answers - Electrical engineering unsw handbook - In-the-News Topic: List of the Top Enterprise CIO Challenges - In india skin whitening creams reflect old biases - Marketing Plan - How strong are the competitive forces confronting lululemon - Strong thesis statement about technology - Mla format informative speech outline - Potential nursing diagnosis for schizophrenia - Graduate entry medicine deakin - Kellogg's supply chain case study - Unit III Annotated Bibliography - Finance Personal Planning - Hiroshima lovers watchmen - Sports first mt barker - The mega marketing of depression in japan - Aldehydes and ketones lab report discussion - How does exponential growth differ from logistic growth - Secondary agents of socialization - Spectral classification of stars lab - Restoration of three important ancient artworks - Harvard referencing western sydney - Movieflix tv - Discussion: Posttraumatic Stress Disorder-6411-wk5Dis - My guitar shop sql answers - Wendy Lewis 1 - Procedural standards for refugee status determination under unhcr's mandate - Jekyll and hyde chapters - Number of edges in a cuboid - Use case class diagram for student registration process - Electrical labourer ecs card - Golden research thoughts journal - Short essay about a Bollywood movie - Geoboard area and perimeter worksheets - Southern cross school of distance education ballina - Ethical and legal implications of prescribing drugs for nurse practitioners - Analysis (SWOT) Research - Cpa letter verifying income - Were on easy street