Design strategy while testing code between each iteration

Assignment Help JAVA Programming
Reference no: EM131918571

Assignment: Expanded Combat System

Summary:

This project expands on the previous assignment to build a simple text­based action game. This project focuses on methodizing the processes of your software. There are three tasks that your software must perform.

1. Create a hero
2. Create a monster
3. Run the combat algorithm: hero versus monster

The above defines the basic fundamental structure for a complete game. In the first phase, the player will decide how to best build their own hero. In the second phase, the system will randomly generate a monster such as a goblin, orc, or troll. In the final phase, the system will execute a turn­based combat system similar to the one in the previous assignment. You should identify the various responsibilities that govern your software system and model them using methods.

Objectives:

We will develop this project using an iterative design strategy while testing our code between each iteration. Your first iteration should start with implementing a method that creates a hero. The second iteration should implement a method that creates a monster. The final iteration should implement a method that manages the combat algorithm. This combat method may need to invoke sub­methods which handle the various attack options such as: melee actions, magic actions, charge actions, or flee actions. You are encouraged to customize, modify, or design your very own combat rules and stats so long as you meet the minimum number of options as listed within these specifications.

Required Concepts:

You will build a simple game application that uses all the fundamental concepts that we have covered up to Chapter 5. Concepts you may want to consider using for your game may include:

1. Named Constants (used for evaluating & executing user input)
2. Class variables (game data must be accessible to all methods in class)
3. Enumeration types (models the possible game states)
4. Class methods (used to break down the game logic into simpler parts)
5. Passing parameters (pass local data forward from one method to another)
6. Returning values (pass local data backward from one method to another)
7. Logical operators (evaluate multiple criteria for loop control)
8. Repetition statements (character creation and combat loop)
9. Random class (generate scoped random values for damage & health).

Reference no: EM131918571

Questions Cloud

Dump truck bed and the frame of the truck : What OSHA construction standard(s) could be cited? when a worker is between a raised dump truck bed and the frame of the truck.
What value of alpha-smoothing constant : The respective forecasts using exponential smoothing were 126 for each of those four years. What value of alpha, the smoothing constant, was the firm using?
Write a literature review that captures relevant theories : Approach your topic as though you were arguing for funding that might support a vital new step in understanding security management and risk assessment.
How to handle resistance to change : You need to prepare three slide powerpoint on how to handle resistance to change - Read the Primary Care Provider Scenario located in the Allied Health
Design strategy while testing code between each iteration : Design strategy while testing our code between each iteration. Your first iteration should start with implementing a method that creates a hero.
Determine the companys predetermined overhead rate : Using WGCC's current product-costing system: Determine the company's predetermined overhead rate using direct-labor as the single cost driver
Research technologies that google is currently developing : Research 4 technologies that Google is currently developing, other than the search, advertising, and Gmail features that we are already familiar with.
Charge of a fire department or some other public safety : How would you go about creating a vision for the future of your organization if you were placed in charge of a fire department or some other public safety
Develop the strategic outcomes that are aligned : Develop the strategic outcomes that are aligned to the conclusions from your SWOT analysis in order to mitigate threats, strengthen weak areas.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd