Skip to content

hendro2019/BattleShip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BattleShip

This repo contains an application that simulates the popular board game battle ship. The applicaation is built with JavaScript, HTML, and CSS. You can play the game live via the Netlify link below. Enter your guess in the lower right hand corner, and that grid space will display either HIT or MISS depending on your choice.

Play live

Netlify Status BattleShip

Reflection

  • This was a simple practice project to learn some JavaScript basics.
  • The HTML makes use of Table elements and the CSS utilizes absolute and relative positioning.
  • The program implements simple object oriented programming using classes. It uses 3 main class objects to build the application. The first class is named model, it maintains the state of the game, board positions, and ship generation. The second class is aptly named view, it interacts with the HTML via the getElementById() and setAttribute() functions and is used to generate the players view. Lastly, we have the controller class, it serves as the interface between the model and view by using event handlers to react to user input.
  • Technologeis used.
    • JavaScript
    • HTML
    • CSS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published