Coder Social home page Coder Social logo

jicjacjoe's People

Contributors

gchriswill avatar

Stargazers

 avatar

Watchers

 avatar  avatar

jicjacjoe's Issues

Generic List Class

Requirement for the planning, design and implementation of a generic list class that uses some of the I/O features of the ArrayList class.

  • Plan and design
  • Declaration of generic class
  • Declares non-polymorphic method
  • Implementation of generic class
  • Adoption and support of generic class

Database Table Creation

Plan, design and implement a feature that performs a database table creation transaction.

Save/Load Game Display Output

Display helpful output after an unsuccessful save and/or load game action by the user.

  • Removes "File Not Found" stack trace output in Save method
  • Display helpful message in Save method
  • Update file exception handling catches in Save and Load methods

File Input/Output Stream Migration

Requirement for the planning, design and implementation for the migration of FileWriter and FileReady classes (and the used features) to the required File Streams objects that create/write/read bytes to a local .dat file in the application directory.

  • Plan and design
  • Replace current implementation with Module 4 required File Input/Output Stream techniques
  • Test and validate newly implemented techniques

Save Game Error Session Recover

When attempting to save a game, and an exception is raised during the saving process, the game fallout with saved message, then error message, and then restarts.

Recover from error while saving a game session by recursively calling the movePrompt call.

  • Declare new Save Error Exception class file
  • Update save symbol function as throwable for Save Error Exception class
  • Implement Re-Throw for Save Error Exception and pass message further to caller's catch handler

Update README for Module 5

Update README file for the following items:

  • Current status
  • Milestone "Module 5" Details
  • Branch Details
  • Typo corrections

Test Packages

Creates test packages for test file classes.

  • Create Board package
  • Move Board test classes to Board package
  • Create Player package
  • Move Player test classes to Board package
  • Validate tests with Maven, JUnit and Travis-CI

CPU Move Concurrency

Plan, design and implement concurrency to the CPU Move process.

  • Migrate Map board object to BoardMap
  • Apply I/O thread safe technique via synchronize
  • Adopt new BoardMap type for all board object dependencies
  • Define new Runnable class
  • Migrate current target function feature to new Runnable
  • Implement concurrency technique via Thread API in current target function
  • Test and validate new approach and technique

Update REAMDME File

Updates README file for the following items:

  • Updated details
  • Current status
  • Typo corrections
  • Rearranges items

Migration to Stream and Lambda

Requirement for the planning, design and implementation for the migration of For Loop to Stream and Filter APIs as required by module 4 assignment requirements.

  • Plan and design
  • Replace current implementation with Module 4 required Stream and Lambda techniques
  • Testa and validate newly implemented techniques with UnitTest via JUnit

Load Game Session with `O` as USER

If a game session, containing a user that had previously selected the O character, is loaded, the game session continues with both USER and CPU players with O character.

Correct loadCharacter symbol function with accurate swap of Player type and character.

  • Swap Player classes locations
  • Update caller of PlayerOne with character parameter X
  • Update caller of PlayerOne with type parameter to conditionalType

Load Game Display Output

Display helpful output after an unsuccessful load game action by the user.

  • Removes "File Not Found" stack trace output
  • Display helpful message

Dump Saved Session after Win/Loose

Clears the current saved session after loading it and winning or loosing the game.

  • Define and implement tracker boolean property for loaded game session
  • Update respective scopes to perform dump of data and deletion of file data store
  • Test and validate these implemented features

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.