Schackspelsfiler

Författare till schackspelsprogrammet:
Ronny Andersson
Staffan Lepik

Grafiken, dvs schackbrädet och
pjäserna och all kod som finns i
klasserna: InputFrame, OutputFrame
och ChessBoard tackar vi J.K för.


Inledning:
Den här sidan tillägnas J.K., dvs vår handledare för närvarande och livs levande doktorand på institutionen för data- och systemvetenskap. Sidan tillägnas också alla andra människor som av någon ofattbar anledning behagar ladda ner filerna som döljer sig bakom denna länk. En varning kan här vara på sin plats. För er som inte kan hantera java torde arbetet med att ladda ner filerna mynna ut i något som i värsta fall kan sluta med att vissa av er måste läggas in för mentalvård, för andra med mindre tålamod och som därmed snabbt inser att de inte förstår någonting av dessa underliga filer, kommer livet förmodligen att fortgå som om ingenting eller nästan ingenting hade hänt. Som ni märker är vi skadade av logik, vilket innebär att vi tenderar att bli tjatiga och övertydliga, allt vi säger måste vara otvetydligt, därför slutar vi nu det här stycket innan det blir oändligt långt.


En kort beskrivning av vad som är implementerat och begränsningar och brister i schackspelet.

Rörelsemönster och regler:
Regler för respektive pjäs som vi implementerat och som kontrolleras är de grundläggande rörelsemönster som vaje enskild pjäs har. Vi har också implementerat ett antal regler för hur pjäserna får flytta i förhållande till varandra. Det går t ex inte att hoppa över pjäser för t ex en löpare om det står andra pjäser i vägen förutom i specialfallet om det är en häst. Dvs en häst kan hoppa över vilka pjäser som helst. En bonde kan t ex gå två steg rakt fram första gången den flyttas, sedan ett steg antingen rakt fram eller diagonalt framåt åt vänster eller höger omm det är en motståndarpjäs som befinner sig där.

Brister i schackspelet

Bonden:

Kungen:

Tornet: