ONEPEG

Nov 25, 2024

image

Peg Solitaire

A Peg SolitaireSolo NobleSolo GoliMarble Solitaire vagy egyszerűen csak Solitaire, egy társasjáték, egy játékos számára, amelynél a lyukakkal ellátott deszkán lévő csapokat mozgatja. A „pasziánsz” a türelem általános neve.
/Wikipédia link/

A játék menete

A szabványos játék a központi lyuk kivételével az egész táblát megtölti csapokkal. A cél az, hogy érvényes lépésekkel kiürítsd az egész táblát, kivéve a központi lyukban lévő magányos csapot. Érvényes lépés, ha egy csapot merőlegesen átugrunk valamely szomszédos csapra két pozícióval arrébb lévő lyukba, majd eltávolítjuk az ugrott csapot.

A játék programjának megírásánál a fenti szabályt figyelembevéve, miután a kurzort, azaz a O jelet, egy kiválasztott csapra helyeztük, a SPACE lenyomása után az alábbiakat tesszük:

  • Mind a négy irányban megvizsgáljuk, hogy van-e mellette csap.

  • Ha valahol van csap, megvizsgáljuk, van-e mögötte lyuk.

  • Ha valamelyik mögött van lyuk, jelöljük, mint lehetséges lépést. Koordinátáját, és a kiinduló koordinátát elmentjük.

Ezután, ha meggondoljuk magunkat, az ismételt SPACE megnyomása után töröljük a jelöléseket, és a mentett koordinátákat.

Ha lépünk, a kívánt (lehet több is), megjelölt helyre visszük a kurzort. Majd, a SPACE megnyomásával megtesszük a lépésünket. A program ekkor a következőket végzi el:

  • Megvizsgálja a lépésünk irányát és ez alapján, ...

  • Törli a képernyőről, és az adatbázisból a kiinduló, s az átugrott csapot.

  • Kirajzolja, s beállítja az új helyre a csapot.

  • Végül, törli a jelöléseket, és a mentett koordinátákat.

A játék során ezeket ismételjük, amig tudunk lépni, aminek a végére, vagy elérjük, hogy csak egy csap maradjon, s győzünk, vagy több csap marad, de már nem tudunk lépni, így vesztünk.

A forráskód és a rövid magyarázat

A játéktábla kiinduló adatbázisa az alábbi mátrixon látható.
0 - értékek a táblán kívüli pozíciók.
1 - értékek a csapok.
2 - érték a lyuk

image

image

Letöltés

Az alábbi helyről letölthető, és kipróbálható a program: ONEPEG
Gépigény: AIRCOMP-16 / HOMELAB-2, 16 kB RAM

Kiadási megjegyzés

Kiadó: ENTARY GAMES / NICKMANN Studio

Dátum: 2024. 11. 25.

Fejlesztő: Nickmann László

Köszönöm a figyelmet!

Ha tetszett a cikkem, és meghívsz egy kávéra, bátorítasz, hogy írjak még hasonló érdekességeket számodra.

Enjoy this post?

Buy NICKMANN Studio a coffee

More from NICKMANN Studio

PrivacyTermsReport