Coder Social home page Coder Social logo

vikt0r-nekrutenko / chessgame Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 3.45 MB

Chess is an abstract strategy game, board game for two players and involves no hidden information.

C++ 96.90% QMake 3.10%
ascii-game board-game chess cpp modelview object-oriented-programming stf two-player-game

chessgame's Introduction

Logo

About
The Chess is a board game for two players. This is an abstract strategy game and involves no hidden information. It is played on a chessboard with 64 squares arranged in an eight-by-eight grid. At the start, each player controls sixteen pieces: one king, one queen, two rooks, two bishops, two knights, and eight pawns. The player who moves first controls white pieces, and the other controls black pieces. The object of the game is to checkmate the opponent's king, whereby the king is under immediate attack (in "check") and there is no way for it to escape. There are also several ways a game can end in a draw.

Screenshot of old version
Menu

Screenshot of NEW(STF based) version Menu:

Menu

Features

  • The application supports all chess rules: correct moves of pieces, castling, chess, checkmate, etc.
  • The application can save the state of the game board at a time. To do this, enter the save command and the file name to save.
  • The load command loads the saved board state from a file.
  • To move, enter the cell number on which the figure stands, for example: a2, and the cell number to which you want to transfer the figure, for example a4. In general, the team looks like a2 a4.
  • The moves must be made according to the color of the active player. The player's color is specified before entering the command.
  • See your games statistics.

    • Stats

      • Use keyboard, touch and mouse to take a move.

      Game

      Controls:
      w - move up
      d - move left
      a - move right
      s - move down
      f - switch the player
      Space - place the symbol/Enter


      Copyright (C) 2022 Viktor Nekrutenko

chessgame's People

Contributors

vikt0r-nekrutenko avatar

Watchers

 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.