CSCI 1300 CS1: Starting Computing Instructor: Ashraf/Corell/Cox/Fleming, Fall 2019 Project 3: Choose Project, Meet with TA/CA to go over design Before Wednesday November 13 Project 3: Submit Class...

I will need C++ solution - console based - 2D. The minimum requirements are on page 18 in the finalproject_pokemon.pdf file (attached). Please let me know if you can help and the cost. Thanks.


CSCI 1300 CS1: Starting Computing Instructor: Ashraf/Corell/Cox/Fleming, Fall 2019 Project 3: Choose Project, Meet with TA/CA to go over design Before Wednesday November 13 Project 3: Submit Class files & Code Skeleton Due Wednesday November 13 by 11 PM (no early submission bonus) Project 3: Final Deliverables - ​Due Wednesday December 4 by 11 PM (no early submission bonus) Project 3: Project Report - ​Due Sunday December 8 by 11 PM (no early submission bonus) Project 3: Interview Grading Begins on Thursday, December 5. Must be completed at the latest on Friday December 13. This project is worth 15% of your overall course grade. The minimum requirements for the project can be found at the end of the project description. “Charmanders Are Red. Squirtles Are Blue. If You Were A Pokemon, I'd Choose You.” For the Final Project we will implement an interactive board game fashioned after the game Pokémon​. The user plays the role of a Trainer in a quest through the vast Pokémon world to find and train magical creatures called Pokémon. As the player acquires more Pokémon, they also have to defeat the other Trainers, randomly scattered throughout the land. The goal of the game is to find, battle, and defeat the other Trainers by growing and evolving their suite of Pokemon The world is represented by a rectangular board consisting of 25 rows by 16 columns of tiles, where each tile is a location in the vast Pokémon terrain. The map can be found in the file mapPoke.txt​. The board is comprised of 400 tiles as follows: ● 153 water tiles (marked with a ‘w’), ● 247 land tiles, marked as follows: ○ Plain land tiles are marked with a ‘p’ ○ 15 Pokémon Centers are marked with a ‘C’ ○ 15 Pokémon Gyms are marked with a ‘G’ 1 The file ​pokemon.txt has name, stats and type about each of the possible 151 Pokémon. Below, we have included the first 11 lines in the file. Notice that some ​Pokémon have more than one type​. # Pokémon HP Attack Defense Speed Max Type 1 Bulbasaur 45 49 49 45 65 Grass Poison 2 Ivysaur 60 62 63 60 80 Grass Poison 3 Venusaur 80 82 83 80 100 Grass Poison 4 Charmander 39 52 43 65 50 Fire 5 Charmeleon 58 64 58 80 65 Fire 6 Charizard 78 84 78 100 85 Fire Flying 7 Squirtle 44 48 65 43 50 Water 8 Wartortle 59 63 80 58 65 Water 9 Blastoise 79 83 100 78 85 Water 10 Caterpie 45 30 35 45 20 Bug 2 https://bulbapedia.bulbagarden.net/wiki/National_Pok%C3%A9dex All Pokémon have five statistics which affect their performance in battle. These are ​HP​, ​Attack​, Defense​, ​Max Attack/Defense, and ​Speed​. Some of these statistics can be modified during the course of the game. ● HP​ (short for Hit Points): A Pokémon faints when its HP reaches zero, and it cannot be used in battle again until it is revived at a Pokémon Center. ● Attack​: Determines the strength of a Pokémon's attacks. ● Defense​: Determines the Pokémon's resistance against attacks. ● Max Attack​/​Defense​: Determines the maximum Pokémon's strength/resilience value as they level up. ● Speed​: After battle commands are entered, the Speed statistics of the participating Pokémon are compared. The Pokémon with higher Speed will attack before those with lower Speed. The player begins ​The Pokémon Game ​with one starter Pokémon, which they have received from that region's Pokémon Professor​. The starter Pokémon will become the ​Active ​Pokémon in the player’s party. The professor offers four Pokémon choices, and the player must choose one from the following: ​Bulbasaur​, ​Charmander​, ​Squirtle and ​Pikachu​. The starting location of the player Trainer is conditioned by their Pokémon choice: 1. If they choose ​Bulbasaur​, they start at row 13, column 7 2. If they choose ​Charmander​, they start at row 13, column 8 3. If they choose ​Squirtle​, they start at row 13, column 9 4. If they choose ​Pikachu​, they start at row 13, column 10 At the beginning of the game, the player starts with ​10 Pokéballs​. Pokéballs function as currency during the game; the player spends it to heal the Pokémon in their party, or during battles, and they gain it back if they are successful in their encounters. There are ​15 other Trainers. Each Trainer will start the game at one of the specified Pokémon Gym locations on the map. Each Trainer starts with between 1 and 6 ​different Pokémon, chosen at random at the start of the game. If the player defeats another Trainer, they will acquire that trainer’s suite of ​Pokémon, earn a ​badge from the Gym, ​5 Pokéballs, and ​60 points​. ​The player cannot battle the same Trainer twice​. If a player collects 6 badges, they win the game. Because each player begins the game with only one starter Pokémon, ​catching is one of the most fundamental aspects of the Pokémon game, and the primary method of recruiting new Pokémon to the player's party. At the beginning of the game, twenty (​20) Pokémon are scattered randomly throughout the land tiles​. As the player encounters a wild Pokémon, they can attempt to catch it by battling it ​(more details about battles with wild Pokémon later in the write-up). For each wild ​Pokémon caught, the player gains ​10 points​, and their supply of Pokéballs goes down by 1​. 3 The player has 6 available slots in their ​Pokémon suite, and only Pokémon from this party can be designated ​Active and used in battles. If the player acquires more than 6 Pokémon, the extra Pokémon will be stored in the Pokédex, which can be accessed at the Pokémon Centers. At any time during the game, if the player has acquired Pokémon of 8 different types, they win the game. If the player quits before acquiring 6 badges or 8 different Pokémon types, they will be ranked given the amount of points acquired up to that point. “Strong Pokemon. Weak Pokemon. That is only the selfish perception of people. Truly skilled trainers should try to win with all their favorites.” Start the game by asking the player to choose a starting ​Pokémon. Initialize all the information associated with the player, including their location. Here is an example of a potential sample run: Welcome to ​Pokémon! Please state your name: ​No 1 Fan Welcome, ​No 1 Fan​! Before you can begin your Pokémon adventure, you must choose a starting Pokémon, courtesy of the Professor. ​Please choose from the following ​Pokémon​: 1. Bulbasaur 2. Charmander 3. Squirtle 4. Pikachu Then, load the given text files and set up the rest of the game, initializing all the Gyms, the Trainers (with their 1-6 random ​Pokémon)​, and ​the Pokémon Centers. ​Then, scatter the 20 random wild ​Pokémon across the land. Note: a wild ​Pokémon cannot start: ● at the same location as a Pokémon Center ● at the same location as a Pokémon Gym ● at the same location as the
Nov 29, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here