-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhelp.cpp
More file actions
30 lines (27 loc) · 12.8 KB
/
help.cpp
File metadata and controls
30 lines (27 loc) · 12.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "help.h"
#include "ui_help.h"
#include <iostream>
#include <QFile>
#include <QMessageBox>
using namespace std;
help::help(QWidget *parent) :
QDialog(parent),
ui(new Ui::help)
{
ui->setupUi(this);
QString t,l;
string t1=" ARTICLE 1. La nature et les objectifs du jeu d échecs.\n1.1 Le jeu d Echecs se joue entre deux adversaires qui déplacent alternativement des pièces sur un\nplateau carré appelé échiquier. Le joueur ayant les pièces blanches commencent la partie. Un joueur\na le trait lorsque son adversaire a terminé son coup.\n1.2 L objectif de chaque joueur est de mettre le roi adverse en échecs de telle façon que\nl adversaire n ait pas de coup légal qui puisse éviter la prise du roi au coup suivant. Quand un joueur\ny parvient, on dit qu il a maté l adversaire et gagné la partie. L adversaire qui a été maté a perdu\nla partie.\n1.3 Si la position est telle qu aucun des deux joueurs n a la possibilité de mater, la partie est nulle.\n ARTICLE 2. La position initiale des pièces sur l échiquier.\n2.1 L échiquier se compose de 64 cases de même surface alternativement claires (les cases\nblanches) et foncées (les cases noires).\n2.2 Au début d une partie, un joueur dispose de 16 pièces claires (les pièces blanches ) et l autre de\n16 pièces foncées (les pièces telle noires ).L échiquier est placé entre les joueurs de manière que la\ncase d angle à droite de chaque joueur soit blanche.\nCes pièces sont les suivantes :\n-Un Roi blanc ayant pour symbole usuel : R\n-Une Dame blanche ayant pour symbole usuel : D\n-Deux Tours blanches ayant pour symbole usuel : T\n-Deux Fous blancs ayant pour symbole usuel : F\n-Deux Cavaliers blancs ayant pour symbole usuel : C\n-Huit Pions blancs ayant pour symbole usuel : P\n-Un Roi noir ayant pour symbole usuel : R\n-Une Dame noire ayant pour symbole usuel : D\n-Deux Tours noires ayant pour symbole usuel : T\n-Deux Fous noirs ayant pour symbole usuel : F\n-Deux Cavaliers noirs ayant pour symbole usuel : C\n-Huit Pions noirs ayant pour symbole usuel : P\n2.3 La position initiale des pièces sur l échiquier est la suivante\n\n2.4 Les huit rangées de cases verticales sont appelées colonnes . Les huit rangées de cases\nhorizontales sont appelées traverses . Une ligne droite de cases de même couleur, se touchant par\nles angles, est appelée diagonale .\n\n ARTICLE 3. LE MOUVEMENT DES PIECES.\n\n3.1 Aucune pièce ne peut se déplacer sur une case occupée par une pièce de même couleur. Si une\npièce se déplace sur une case occupée par une pièce adverse, cette dernière est capturée et retirée de\nl échiquier comme partie intégrante du même coup. Selon les Articles 3.2 - 3.5, on dit qu une pièce\nattaque une case si elle peut éventuellement effectuer une prise sur cette case.\n3.2 a) La dame se déplace sur toute case de la colonne, de la traverse ou des diagonales sur\nlesquelles elle se trouve.\n3.2 b) La tour se déplace sur toute case de la colonne, de la traverse sur lesquelles elle se trouve.\n3.2 c) Le fou se déplace sur toute case de l une ou l autre diagonale sur laquelle il se trouve. En\neffectuant ces mouvements, la dame, la tour ou le fou ne peuvent se déplacer au-dessus d une autre\npièce.\n3.3 Le cavalier. Le cavalier se déplace sur une des cases la plus proche de celle sur laquelle il se\ntrouve, mais pas sur la même colonne, traverse ou diagonale. Il ne passe pas directement au-dessus\nd une case intermédiaire.\n3.4 Le Pion.\n(a) Le pion se déplace en avant sur la case immédiatement inoccupée en face de lui sur la même\ncolonne, ou\n(b) à son premier coup il peut avancer de deux cases sur la même colonne à condition qu elles\nsoient inoccupées, ou\n(c) il se déplace sur la place occupée par une pièce adverse, située diagonalement en face de lui sur\nla colonne adjacente, et capture ainsi cette pièce.\n\n(d) Un Pion, attaquant la case traversée par un Pion adverse qui a été avancé de deux cases à partir\nde sa position initiale, peut prendre ce Pion comme s il n avait été avancé que d une case. Cette prise\nne peut avoir lieu qu en réponse immédiate à l avance de deux cases du Pion adverse. Elle s appelle\nla prise en passant .\n(e) Quand un pion accède à la traverse la plus éloignée de sa position de départ, il doit être échangé,\ncomme partie intégrante du même coup, contre une Dame, une Tour, un Fou ou un Cavalier de la\nmême couleur. Le joueur ne doit pas limiter son choix aux pièces qui ont été précédemment\ncapturées. L échange d un pion contre une autre pièce est appelée promotion et la pièce promue\nest immédiatement opérationnelle.\n3.5 Le Roi.\n(a) Le Roi peut se déplacer de deux façons différentes ; soit :\n* I)sur l une des cases adjacentes qui n est pas attaquée par une pièce adverse.\n* II) Par le roque . C est un mouvement du Roi et de l une des Tours, comptant pour un coup\nde Roi et effectuée de la manière suivante: le Roi est déplacé de deux cases à partir de sa case\ninitiale, sur la même traverse et en direction de la Tour; la Tour est ensuite déplacé par-dessus le\nRoi sur la dernière case que celui-ci vient de traverser.\n* (1) Le roque est illégal\n* (a) si le Roi a déjà bougé, ou\n* (b) avec une Tour qui a déjà été déplacée.\n* (2) Le roque est momentanément empêché\n* (a) si la case initiale du Roi ou celle qu il doit traverser ou occuper est attaquée par une\npièce adverse, ou\n* (b) si une pièce quelconque se trouve entre le Roi et la Tour avec laquelle le roque doit être\neffectué.\n* Le roi est en échec , s il est attaqué par une ou plusieurs pièces adverses, même si ces\npièces ne peuvent elles-mêmes bouger. L annonce de l échec n est pas obligatoire. Un joueur ne doit\npas jouer un coup qui met ou laisse son propre roi en échec.\n\n ARTICLE 4. LE DEPLACEMENT DES PIECES.\n\n... pas pertinent dans le cadre du projet.\n\n ARTICLE 5. LA FIN DE LA PARTIE.\n\n5.1 a) La partie est gagnée par le joueur qui a maté le roi adverse avec un coup légal. Ceci met fin\nimmédiatement à la partie.\nb) La partie est gagnée par le joueur dont l adversaire déclare qu il abandonne. Ceci met\nimmédiatement fin à la partie.\n5.2 La partie est nulle lorsque le joueur ayant le trait n a aucun coup possible et que son roi n est pas\nen échec. On dit alors que la partie se termine par un pat . Ceci met immédiatement fin à la partie.\n\n5.3 La partie est nulle si les deux joueurs le décident d un commun accord. Ceci met\nimmédiatement fin à la partie. (voir l Article 9.1)\n5.4 La partie peut être nulle si une position identique est apparue trois fois sur l échiquier. (voir\nl Article 9.2)\n5.5 La partie peut être nulle si les 50 derniers coups consécutifs ont té joués par chaque joueur sans\nmouvement de pions ni prise de pièces. (voir l Article 9.3)\n\n ARTICLE 6. LA PENDULE D ECHECS.\n\n... pas pertinent dans le cadre du projet.\n\n ARTICLE 7. LES POSITIONS ILLEGALES.\n\n... pas pertinent dans le cadre du projet.\n\n ARTICLE 8. LA NOTATION DES COUPS.\n\n... pas pertinent dans le cadre du projet.\n\n ARTICLE 9. LA PARTIE NULLE.\n\n9.1 Un joueur peut proposer la nullité après avoir joué un coup sur l échiquier. Il doit le faire avant\nd appuyer sur sa pendule. Une telle offre faite différemment est toujours valable, mais enfreint\nl Article 12.5. Elle est toujours inconditionnelle. Dans les deux cas, l offre ne peut être retirée et\nreste valable jusqu à ce que l adversaire l accepte, la rejette oralement ou en jouant un coup ; ou bien\njusqu à ce que la partie se termine autrement. L offre de nullité sera noté par chaque joueur sur sa\nfeuille de partie et représentée par le signe (=).\n9.2 La partie est nulle, sur demande du joueur ayant le trait, lorsque la même position, pour la\ntroisième fois (pas nécessairement consécutivement) :\na) va apparaître, s il écrit d abord son coup sur sa feuille de partie et déclare à l arbitre son intention\nde jouer ce coup, ou\nb) vient d apparaître.\nLes positions comme en a) et b) sont considérées comme étant les mêmes lorsque, le même joueur\nayant le trait, les pièces de même nature et de même couleur occupent les mêmes cases et ont toutes\nles mêmes possibilités de jeu.\nLes positions sont différentes, si un pion pouvait avoir été pris en passant, ou si les possibilités de\nroque ne sont plus les mêmes d une position à l autre.\n9.3 La partie est nulle, sur demande du joueur ayant le trait, :\na) si les 50 derniers coups consécutifs ont été exécutés par chacun des joueurs sans mouvement de\npion ou de prise de pièce, ou\nb) s il écrit sur sa feuille de partie, et annonce son intention de jouer, le coup ayant pour\nconséquence que les 50 derniers coups consécutifs seront alors exécutés par chacun des joueurs\nsans mouvement de pion ni prise de pièce.\n\n9.4 Si un joueur exécute un coup, sans avoir demandé la nullité comme le stipulent les Articles 9.2\nou 9.3, il perd ce droit pendant ce coup.\n9.5 Si un joueur réclame la nullité en application de l Article 9.2 ou 9.3, il arrêtera immédiatement\nles deux pendules. Il n a pas le droit de retirer sa demande.\na) Si la demande s avère fondée, la partie est déclarée immédiatement nulle.\nb) Si la demande s avère injustifiée, l arbitre enlèvera, jusqu à un maximum de trois minutes, la\nmoitié du temps restant à la pendule du demandeur, et ajoutera trois minutes à celle de son\nadversaire. La partie continuera alors et le coup proposé devra être joué.\n9.6 La partie est nulle lorsque dans une même position, un mat ne peut se produire par aucune suite\nde coups légaux, même par le jeu le plus médiocre. Cela met immédiatement fin à la partie.\n\n ARTICLE 11. LE SCORE.\n\n11.1 Un joueur qui gagne sa partie marque un point (1), un joueur qui perd sa partie ne marque pas\nde point (0) et un joueur qui annule sa partie marque un demi point (1/2).\n\n ARTICLE 12. LA CONDUITE DES JOUEURS.\n\n... pas pertinent dans le cadre du projet.\n\n ARTICLE 13. LE ROLE DE L ARBITRE.(voir le préambule)\n\n... pas pertinent dans le cadre du projet.\n\n ARTICLE 14. La F.I.D.E..\n\n... pas pertinent dans le cadre du projet.\n\nANNEXE.\n\n(...)\n... pas pertinent dans le cadre du projet.\n(...)\n ARTICLE 19. ANNEXE E. LA NOTATION ALGEBRIQUE .\n\nLa FIDE ne reconnaît pour ses tournois et pour ses matchs qu un seul système, la notation\nalgébrique, et préconise également l utilisation de ce système dans les livres d échecs et dans la\npresse échiquéènne. Les feuilles de parties utilisant un autre système que la notation algébrique ne\npeuvent pas être utilisées comme preuve dans les cas où ces feuilles sont normalement utilisées. Un\narbitre qui s aperçoit qu un joueur utilise un autre système de notation que le système algébrique\ndevra prévenir le joueur de cette obligation.\n19.1 Chaque pièce est désignée par la première lettre (lettre majuscule) de son nom. Exemple R=\nroi (ou K en Anglais), D=dame (ou Q en Anglais), T=tour (ou R en Anglais), F=fou (ou B en\nAnglais), C=cavalier (ou N en Anglais).\n\n19.2 Pour la première lettre du nom de la pièce, chaque pays a le droit d utiliser la première lettre du\nnom utilisé dans son pays. Exemples: B=bishop ( le fou en Anglais), L=loper (le foue en\nHollandais). Dans la presse, l utilisation de dessins pour les pièces est recommandée.\n19.3 Les pions ne sont pas désignés par leur première lettre, mais au contraire, se reconnaissent par\nl absence de celle-ci; exemple: e5, d4, a5.\n19.4 Les 8 colonnes (de gauche à droite pour les Blancs et de droite à gauche pour les Noirs) sont\ndésignées par les lettres minuscules a,b,c,d,e,f,g et h, respectivement.\n19.5 Les 8 traverses (du bas vers le haut pour les Blancs et du haut vers le bas pour les Noirs) sont\nnumérotées 1, 2, 3, 4, 5, 6, 7, 8, respectivement. En conséquence, au départ, les pièces et les pions\nblancs sont placés sur la première et deuxième traverses; les pions et les pièces noires sont placés\nsur la septième et la huitième traverses.\n19.6 Suite aux règles précédentes, chacune des 64 cases est toujours repérée par l unique\ncombinaison d une lettre et d un nombre.\n* 8: a8 b8 ç8 d8 e8 f8 g8 h8\n* 7: a7 b7 ç7 d7 e7 f7 g7 h7\n* 6: a6 b6 ç6 d6 e6 f6 g6 h6\n* 5: a5 b5 ç5 d5 e5 f5 g5 h5\n* 4: a4 b4 ç4 d4 e4 f4 g4 h4\n* 3: a3 b3 ç3 d3 e3 f3 g3 h3\n* 2: a2 b2 ç2 d2 e2 f2 g2 h2\n* 1: a1 b1 ç1 d1 e1 f1 g1 h1\n* ---a--b--ç--d--e--f--g--h";
t=QString::fromStdString(t1);
ui->texthelp->setText(t);
}
help::~help()
{
delete ui;
}
void help::on_BACK_clicked()
{
game *g;
g=new game(this);
hide();
g->show();
}