+ 2

Create game Chess in console app C#

hi everyone, i have my exercise of OOP C# but this difficule for me, that's create a game chess in console app c#, with 2 player... some one help me pls :(((, that should create so much class and i dont know how to do thank a lot and have a great day !

7th Oct 2017, 12:15 PM
Olioty
Olioty - avatar
7 Answers
+ 1
if it is your exercise in OOP you should realy do it yourself. By doing it alone and not coping it you may need much more time but you learn alot! You can ask specific questions for your problems but not a whole exercise.
7th Oct 2017, 12:52 PM
Chrizzhigh
Chrizzhigh - avatar
+ 1
i woud start by making an abstract piece class and then make every different piece (king, queen, ect ) inheritate from it. The piece class should have a char for representation x y for position on board and maybe legal moves and owner ect. the board should also have a "draw" or "print" method printing the current pieces ect.
7th Oct 2017, 1:05 PM
Chrizzhigh
Chrizzhigh - avatar
+ 1
i dont know if you want to train your oop skills or just have to finish the project ... but so far it looks ok. there is a ';' inside the array next to the 1s ... should be a ,
7th Oct 2017, 2:53 PM
Chrizzhigh
Chrizzhigh - avatar
+ 1
i'm done. ^^, but if Java has Vector, which C# has ? ArrayList ? i had done my Class game, i'll do for class pawn,knight too
7th Oct 2017, 2:55 PM
Olioty
Olioty - avatar
+ 1
i need full code please
26th Apr 2018, 6:20 PM
Aioosh Ameen
Aioosh Ameen - avatar
0
yeah, i have like this, but i dont,t know how to begin class Game { public Player p1, p2; public Piece[,] Gameboard; public int Nbturn; public Game() { //TODO begin game table of game //TODO create player }
7th Oct 2017, 12:58 PM
Olioty
Olioty - avatar
0
i have this : using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Chesss { class Game { static int[][] Board ={ { 4, 2, 3, 6, 5, 3, 2, 4 }, {1,1,1,1,1,1,1,1 }; {0,0,0,0,0,0,0,0 }, {0,0,0,0,0,0,0,0 }, {0,0,0,0,0,0,0,0 }, {0,0,0,0,0,0,0,0 }, {-1,-1,-1,-1,-1,-1,-1,-1}, {-4,-2,-3,-6,-5,-3,-2,-4}}; } } but it have error, are you think my methode simple ???
7th Oct 2017, 2:16 PM
Olioty
Olioty - avatar