Minesweeper RM v10 (C++)

Dacă ar trebui sa descriu într-un cuvânt sistemul de operare Windows acela ar fi durere. Ca să realizezi o interfață colorată pe Linux scrii un rând fain-frumușel cu un escape sequency de maxim 10 caractere în timp ce pe Windows instrucțiunea system din <cstdlib> îți dă foc la paie, iar celelalte metode necesită declararea unei funcții care merge pe bază de magie neagră. Pentru schimbarea culorii se apelează funcția.

După ce magia neagră a fost oficial descoperită și folosită de Merlin în program, interfața în Windows este acum plină de obiecte colorate care indică unde sunt minele (paruri, lebede, fulgere, etc.).

În arhiva .zip a jocului este atașată sursa care permite personalizarea culorilor (color.cpp). Sursa rulează numai pe Windows.

Download (Dual-System: Windows & Linux): http://ge.tt/3NL6KcS (197KB)

Feature-uri:

– Multiplayer exclusiv (offline);

– Bonusuri (numărul fiecăruia poate fi modificat în meniul principal):

*Expansiune / Expansion (modificarea dimensiunii tablei jucatorilor);

*Joker (practic ăsta e bombardament);

*Reîmprospătare / Refresh (oponentul o ia de la capăt);

– Sistem de punctare;

– Adăugate mai multe condiții de câștig (pot fi schimbate în Options):

*Pe timp / Time Attack (cel cu scorul mai mare după un anumit timp câștigă);

*Clasic (primul care termina tabla câștigă, fiecare jucător are 5 vieți sau o infinitate – apare ca -1);

– 3 moduri de joc (Mainstream, Think!, Brainstorm);

– Interfață îmbunătățită pentru Windows;

– Compatibil atât cu Windows cât și cu Linux;

– În modul Time Attack, timer-ul apare în interfață.

Chestii cu care mi-am pierdut vremea:

Modificarea sursei inițiale pentru a rula pe ambele sisteme de operare utilizând directiva pre-procesor #ifdef.

Introducerea funcției de colorare specifica Windows-ului plus o ora de căutare a tuturor culorilor disponibile.

Ce o sa mai apară pe viitorul apropiat?

– Noi bonusuri;

– Noi moduri de joc;

– Eventual bug-fix și optimizări după mai mult beta-testing;

– AI (Artificial Inteligence) – Jucătorul va putea juca împotriva calculatorului.

P.S. Felicitări lui Buhai Rareș care a găsit propozițiile de pe Windows și cele de pe Linux. Ai câștigat un fursec imaginar. Digeră-l încet.

Mulțumiri lui „YATZICH!!!” a.k.a Moartea pentru beta-testing. Sa nu cumva să trimiteți feedback ca vă tai.

This entry was posted in Minesweeper. Bookmark the permalink.

Leave a comment