Mchezo wa Clue kwa Java

Hifadhi ya GitHub ya Mradi

Kuhusu Mradi

Mradi huu ni utekelezaji wa Java na JFrame wa mchezo wa bodi wa siri za mauaji wa kitamaduni wa Hasbro, Clue/Cluedo. Lengo ni kubaini vipengele vitatu vya mauaji: mtuhumiwa, silaha, na chumba. Wachezaji wanahamia ndani ya jumba la kifalme, hutoa mapendekezo, na kutumia sababu za kubaini ili kutatua uhalifu kabla ya mtu mwingine yeyote.

Huu ulikuwa mradi wa kikundi kwa kozi ya Uhandisi wa Programu (CSCI306) katika Colorado School of Mines nyuma katika Vuli 2019. Ulitumika kama utangulizi mzuri kwa kanuni za msingi za maendeleo ya programu, ikiwa ni pamoja na programu yenye mwelekeo wa vitu (OOP) na nguzo zake nne: kufungia (encapsulation), kutenganishwa (abstraction), urithi (inheritance), na polymorphism. Kozi pia ilikuwa ya thamani katika kututangazia udhibiti wa toleo kwa kutumia Git, maendeleo ya programu kwa ushirikiano, na usimamizi wa mradi.

Mradi ulikuwa jitihada za timu za Ruidi Huang na Mehmet Yilmaz (mimi). Pamoja, tulipitia changamoto za kujenga programu kamili kutoka mwanzo. Tulitumia Git kwa udhibiti wa toleo, tukahifadhi hazina yetu kwenye GitHub, na tukawasiliana kupitia Discord na mikutano uso kwa uso kushirikiana kwa ufanisi. Programu yote iliandikwa kwa Java ndani ya Eclipse IDE, na kiolesura cha mtumiaji cha picha (GUI) kilijengwa kwa kutumia maktaba ya JFrame.

Mapitio ya Mradi

GUI ya mchezo wa Clue, ikionyesha bodi, kadi za wachezaji, na vidhibiti vya mchezo