Git Product home page Git Product logo

pygame's Introduction

Jacob Dumford and David Lewis
Battleship
Programming Paradigms Final Project


For our project, we decided to program our own version of the classic game Battleship.
The rules of the game are that each player places his/her 4 ships on his half of the
board and then attempts to shoot the other player's ships. The opposing player's ships
are unseen, and all you know is whether an attempt was a hit or a miss. The first player
to sink all of the other players ships, wins.


How to run the code:

1. ssh into student02.cse.nd.edu, or own server host (modifications of server host and port
would change in the code), and run the server code with the command:      python server.py
2. connect to the server with player1 from any computer with the command: python player1.py
3. connect to the server with player2 from any computer with the command: python player2.py


How to play the game:

Once both players are connected, both players should place their ships on the bottom half of 
the screen. Once both players have placed their ships, player1 will go first. The players
then take turns clicking in the top half of the screen attempting to sink the other player's
ships. Once one player has sunk all ships, the game will end automatically.

pygame's People

Contributors

dlewis2017 avatar

Watchers

James Cloos avatar  avatar

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.