Coder Social home page Coder Social logo

kargaranamir / paper-soccer-fpga-verilog Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 54.27 MB

Paper soccer implementation by verilog on spartan6

Verilog 45.34% HTML 52.85% Tcl 1.09% XSLT 0.72%
verilog paper-soccer player game game-field-border spartan6 ise-design-suite

paper-soccer-fpga-verilog's Introduction

Paper Soccer

The game starts on an empty field of (usually) 8ร—10 boxes, with goals of two boxes wide marked in the centers of the two shorter sides. In the beginning, a ball is drawn in the center of the field, on the crossing of the paper lines. Players take turns to move the ball into one of the eight paper line crossings around it (horizontally, vertically, or diagonally) and a segment from the original position to the new one is drawn to mark the move. The ball may move neither on the game field border nor on the segments marking the previous moves - instead, it "bounces" from them: a player who moves the ball into a position where there is already an end of a segment or a game field border gets another turn. The first player to place the ball in the opponent's goal wins the game. The game may also end when a player does not have a valid move, in which case that player loses.

Screenshot

description

Motivation : National matches on digital systems

In addition to implementing different parts of the contest to communicate with other participants and interpreters , we tried to implement the Min-Max algorithm and even win the artificial intelligence of this game in some conditions.

Screenshot

paper-soccer-fpga-verilog's People

Contributors

kargaranamir avatar

Stargazers

 avatar

Watchers

 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.