Giter Club home page Giter Club logo

jest-another-rpg's Introduction

Hi there ๐Ÿ‘‹

jest-another-rpg's People

Contributors

craig5117 avatar

Watchers

 avatar

jest-another-rpg's Issues

Create Game Object

  • All game logic is encompassed by a Game() constructor function.

  • A Game object has the following properties:

    • roundNumber

    • isPlayerTurn

    • enemies

    • currentEnemy

    • player

  • A Game object has the following methods:

    • initializeGame()

    • battle()

    • checkEndOfBattle()

    • startNewBattle()

Create Player Object

  • A Player object has the following properties:

    • name
    • health
    • strength
    • agility
  • A Player object has the following methods:

    • getStats()
    • getInventory()
    • getHealth()
    • getAttackValue()
    • isAlive()
    • addPotion()
    • usePotion()
    • reduceHealth()
  • Write appropriate tests for the Player() constructor and methods.

Create Potion Object

  • Create Tests for Potion Object
  • The Potion object will be used to give the player stat boosts.
  • If no stat is provided, the stat should be randomly selected.

Create Enemy Object

  • An Enemy object has the following properties:

    • name
    • weapon
    • health
    • strength
    • agility
    • potion
  • An Enemy object has the following methods:

    • getDescription()
    • getHealth()
    • getAttackValue()
    • isAlive()
    • reduceHealth()
  • Write appropriate tests for the Enemy() constructor and methods.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.