Cuprins
- 1. Despre Sah
- 2. Limbaje de programare folosite
- 3. Descriere Joc
Extras din proiect
1. Despre Sah
Șahul (de la cuvântul persan shah, „rege”) este un joc de strategie între doi jucători.
Istoria șahului
Forma curentă a jocului a apărut în sudul Europei, în a doua jumătate a secolului al 15-lea, după ce a evoluat de la un joc similar mult mai vechi din India. În ziua de azi șahul este cel mai popular joc ce se poate juca acasă, în cluburi, pe internet, prin corespondență sau în turnee.
Reguli de joc
Poziția de start Pe primul rând: turn, cal, nebun, regină, rege, nebun, cal, turn; pe rândul doi: pionii
Regulile oficiale ale jocului sunt întreținute de Federația Internațională de Șah sau FIDE. Jocul se desfășoară pe tabla de șah. Aceasta are o formă pătrată și este împărțită în 8 linii și 8 coloane ce formează 64 de pătrate cu suprafețe egale, numite câmpuricolorate alternativ în alb și negru. La început fiecare jucător are 16 piese: 8 pioni, 2 turnuri (ture), 2 cai, 2 nebuni, un rege și o regină. Unul dintre jucători controlează piesele albe iar celălalt piesele negre. Jucătorii mută pe rând, respectând anumite reguli; prima mutare (începutul partidei) revine jucătorului cu piese albe. Scopul jocului este obținerea matului. Acesta survine atunci când un rege este atacat și nu poate evita capturarea.
Piesa Rege
Regină
Turn
Nebun
Cal
Pion
Număr 1 1 2 2 2 8
Valoare 9 5 3 3 1
Simbol
În șah, figură (sau piesă majoră) reprezintă orice piesă cu excepția pionului. Piesele majore se împart în două grupe: piese grele (turnul și regina) și piese ușoare (nebunul și calul). Pentru analiza cantitativă a unei poziții, există o convenție care atribuie fiecărei piese câte un punctaj. Astfel regina primește 7-12 puncte, fiecare turn câte 5-6, fiecare nebun câte 3-4, fiecare cal câte 3 și fiecare pion câte 1.
Mutări
Fiecare piesă de șah are propriul mod de a fi mutată. Căsuțele marcate în diagramele de mai jos cu X reprezintă mișcările posibile ale piesei prezentate, doar dacă între poziția inițială și cea finală nu există alte piese (inclusiv piese proprii); calul nu este restricționat de această cerință - de altfel, pentru acesta pozițiile inițială și finală nu sunt de-a lungul unei direcții specifice. Dacă o piesă a adversarului se găsește pe poziția finală a mutării, atunci acea piesa este capturată. Singura excepție o face pionul care poate captura numai deplasându-se pe diagonală, în față.
Mișcările regelui
Preview document
Conținut arhivă zip
- Proiectarea Aplicatiilor in Retele de Calculatoare - Jocul Sah
- JChess
- build
- classes
- ChessGame
- Chess.class
- Icons
- Player1Icons
- Thumbs.db
- wb.gif
- wk.gif
- wn.gif
- wp.gif
- wq.gif
- wr.gif
- Player2Icons
- bb.gif
- bk.gif
- bn.gif
- bp.gif
- bq.gif
- br.gif
- MainFrame
- ChessFrame
- players
- Pieces
- Castle.class
- Elephent.class
- Horse.class
- king.class
- pieceIcon.class
- Queen.class
- Solider.class
- player1.class
- player2.class
- ThreadTimer
- ThreadTimer.class
- ChatPanel$1.class
- ChatPanel$2.class
- ChatPanel$client_chat.class
- ChatPanel$serv_chat.class
- ChatPanel.class
- MainFrame$1.class
- MainFrame$actionmeanu.class
- MainFrame.class
- MainPanel$1$1.class
- MainPanel$1.class
- MainPanel$2.class
- MainPanel$Mousehere.class
- MainPanel$MousewhenMove.class
- MainPanel$Recv_Thread.class
- MainPanel.class
- mybutton.class
- myHistoryList.class
- myStatusFileds.class
- mytextArea.class
- myTextFiled.class
- StatusPanel.class
- ToolPanel.class
- ChessMenuBar
- ChessBar_Menus
- Menu_Items
- Edit_MenuItems
- Redo_move.class
- Undo_move.class
- File_MenuItems
- newGame_Dialoge
- MyComboBox.class
- NewGameDialoge$1.class
- NewGameDialoge$2.class
- NewGameDialoge$MyItemLestin.class
- NewGameDialoge.class
- Exit_Item$1.class
- Exit_Item.class
- Load_Item$1.class
- Load_Item.class
- New_Item$1.class
- New_Item.class
- Save_Item$1.class
- Save_Item.class
- Help_MenuItems
- About_Chess_Game.class
- About_Game_Programmers.class
- Tool_MenuItems
- Options.class
- Edit_Menu.class
- File_Menu.class
- Help_Menu.class
- Tools_Menu.class
- Chess_MainMenuBar.class
- MenuBar
- MainMenuBar.class
- Menus
- Edit_Menu.class
- File_Menu.class
- Help_Menu.class
- Tools_Menu.class
- Menu_Ajutor
- Despre_joc.class
- Menu_Fisier
- Exit_Item$1.class
- Exit_Item.class
- Load_Item$1.class
- Load_Item.class
- New_Item$1.class
- New_Item.class
- Save_Item$1.class
- Save_Item.class
- Menu_Modifica
- Redo_move.class
- Undo_move.class
- Menu_Unelte
- Options.class
- newGame_Dialoge
- MyComboBox.class
- NewGameDialoge$1.class
- NewGameDialoge$2.class
- NewGameDialoge$MyItemLestin.class
- NewGameDialoge.class
- built-jar.properties
- dist
- javadoc
- ChessGame
- class-use
- Chess.html
- Chess.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- index-files
- index-1.html
- index-10.html
- index-11.html
- index-12.html
- index-13.html
- index-14.html
- index-15.html
- index-16.html
- index-17.html
- index-18.html
- index-19.html
- index-2.html
- index-20.html
- index-3.html
- index-4.html
- index-5.html
- index-6.html
- index-7.html
- index-8.html
- index-9.html
- MainFrame
- ChessFrame
- class-use
- ChatPanel.html
- MainFrame.html
- MainPanel.html
- StatusPanel.html
- ToolPanel.html
- players
- class-use
- player1.html
- player2.html
- Pieces
- class-use
- Castle.html
- Elephent.html
- Horse.html
- king.html
- pieceIcon.html
- Queen.html
- Solider.html
- Castle.html
- Elephent.html
- Horse.html
- king.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- pieceIcon.html
- Queen.html
- Solider.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- player1.html
- player2.html
- ThreadTimer
- class-use
- ThreadTimer.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- ThreadTimer.html
- ChatPanel.html
- MainFrame.html
- MainPanel.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- StatusPanel.html
- ToolPanel.html
- ChessMenuBar
- ChessBar_Menus
- class-use
- Edit_Menu.html
- File_Menu.html
- Help_Menu.html
- Tools_Menu.html
- Menu_Items
- Edit_MenuItems
- class-use
- Redo_move.html
- Undo_move.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Redo_move.html
- Undo_move.html
- File_MenuItems
- class-use
- Exit_Item.html
- Load_Item.html
- New_Item.html
- Save_Item.html
- newGame_Dialoge
- class-use
- NewGameDialoge.html
- NewGameDialoge.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Exit_Item.html
- Load_Item.html
- New_Item.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Save_Item.html
- Help_MenuItems
- class-use
- About_Chess_Game.html
- About_Game_Programmers.html
- About_Chess_Game.html
- About_Game_Programmers.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Tool_MenuItems
- class-use
- Options.html
- Options.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Edit_Menu.html
- File_Menu.html
- Help_Menu.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Tools_Menu.html
- class-use
- Chess_MainMenuBar.html
- Chess_MainMenuBar.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- resources
- background.gif
- tab.gif
- titlebar.gif
- titlebar_end.gif
- allclasses-frame.html
- allclasses-noframe.html
- constant-values.html
- deprecated-list.html
- help-doc.html
- index.html
- overview-frame.html
- overview-summary.html
- overview-tree.html
- serialized-form.html
- stylesheet.css
- src
- Icons
- Player1Icons
- Thumbs.db
- wb.gif
- wk.gif
- wn.gif
- wp.gif
- wq.gif
- wr.gif
- Player2Icons
- bb.gif
- bk.gif
- bn.gif
- bp.gif
- bq.gif
- br.gif
- JChess.jar
- README.TXT
- doc-files
- bb.gif
- bk.gif
- bn.gif
- bp.gif
- bq.gif
- br.gif
- Thumbs.db
- wk.gif
- wn.gif
- wp.gif
- wq.gif
- wr.gif
- nbproject
- private
- private.properties
- private.xml
- build-impl.xml
- genfiles.properties
- jax-ws.xml
- project.properties
- project.xml
- src
- ChessGame
- Chess.class
- Chess.java
- Icons
- Player1Icons
- Thumbs.db
- wb.gif
- wk.gif
- wn.gif
- wp.gif
- wq.gif
- wr.gif
- Player2Icons
- bb.gif
- bk.gif
- bn.gif
- bp.gif
- bq.gif
- br.gif
- MainFrame
- ChessFrame
- players
- Pieces
- Castle.class
- Castle.java
- Elephent.class
- Elephent.java
- Horse.class
- Horse.java
- king.class
- king.java
- pieceIcon.class
- pieceIcon.java
- Queen.class
- Queen.java
- Solider.class
- Solider.java
- player1.class
- player1.java
- player2.class
- player2.java
- ThreadTimer
- ThreadTimer.class
- ThreadTimer.java
- ChatPanel$1.class
- ChatPanel$2.class
- ChatPanel$client_chat.class
- ChatPanel$serv_chat.class
- ChatPanel.class
- ChatPanel.java
- MainFrame.class
- MainFrame.java
- MainPanel$1$1.class
- MainPanel$1.class
- MainPanel$2.class
- MainPanel$Mousehere.class
- MainPanel$MousewhenMove.class
- MainPanel$Recv_Thread.class
- MainPanel.class
- MainPanel.java
- mybutton.class
- myHistoryList.class
- myStatusFileds.class
- mytextArea.class
- myTextFiled.class
- StatusPanel.class
- StatusPanel.java
- ToolPanel.class
- ToolPanel.java
- MenuBar
- MainMenuBar.class
- MainMenuBar.java
- Menus
- Edit_Menu.class
- Edit_Menu.java
- File_Menu.class
- File_Menu.java
- Help_Menu.class
- Help_Menu.java
- Tools_Menu.class
- Tools_Menu.java
- Menu_Ajutor
- Despre_joc.class
- Despre_joc.java
- Menu_Fisier
- Exit_Item$1.class
- Exit_Item.class
- Exit_Item.java
- Load_Item$1.class
- Load_Item.class
- Load_Item.java
- New_Item$1.class
- New_Item.class
- New_Item.java
- Save_Item$1.class
- Save_Item.class
- Save_Item.java
- Menu_Modifica
- Redo_move.class
- Redo_move.java
- Undo_move.class
- Undo_move.java
- Menu_Unelte
- Options.class
- Options.java
- newGame_Dialoge
- MyComboBox.class
- NewGameDialoge$1.class
- NewGameDialoge$2.class
- NewGameDialoge$MyItemLestin.class
- NewGameDialoge.class
- NewGameDialoge.java
- .classpath
- .project
- build.xml
- manifest.mf
- tt.txt
- Joc SAH.docx