GithubHelp home page GithubHelp logo

m-elkhou / tetris Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 6.0 172.87 MB

Desktop Application: Design and Development of a video game in JAVA : "TETRIS".

Java 100.00%
java java-awt-swing jeux game-2d aplication-desktop tetris java-swing-game conception application-desktop java-swing

tetris's Introduction

Tetris

Desktop Application: Design and Development of a video game in JAVA : "TETRIS".

The work presented in this project was carried out as part of the preparation of the basic degree in Science Mathematics and Computer Science at the Faculty of Science Dhar El Mehraz.

is in the context of a video game : TETRIS; is a video game developed in the Soviet Union in 1984. The game has a simple goal of destroying lines of block before it reaches the top. The line is made up of of a square block. Tetrominoes is the shape of the 4 connected blocks that falls vertically down. The player will have to use the tetrominos to create lines that fill the box horizontally, this will clear the lines of blocks. The game continues, the lines of blocks that is not completely filled will drop down as many lines that were cleared. The game has levels of difficulties which rises as the game is being played.

Our goal is to design and implement a desktop application that presents a video game and to define simple methods and graphical interfaces to use to interact with our game, have fun and at the same time develop the spirit.

All of this information was processed and analyzed using:

  • A conceptual model of data (UML).
  • the implementation of applications by JAVA languages based on SWING and AWT.


For more information about the project please read this pdf file
or this PowerPoint file.

Screenshots of the application can be found in the Wiki page.


Links

tetris's People

Contributors

m-elkhou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.