Mchezo wa Clue katika Java
Kuhusu Mradi
Mradi huu ni utekelezaji wa Java na JFrame wa mchezo wa bodi wa fumbo la mauaji wa kawaida wa Hasbro, Clue/Cluedo. Lengo ni kubaini vipengele vitatu vya mauaji: mshukiwa, silaha, na chumba. Wachezaji husogea kuzunguka nyumba kubwa, hutoa mapendekezo, na kutumia hoja za kiupimaji ili kutatua uhalifu kabla ya mtu mwingine yeyote.
Huu ulikuwa mradi wa kikundi kwa ajili ya kozi ya Uhandisi wa Programu (CSCI306) katika Colorado School of Mines huko nyuma katika Vuli 2019. Ulitumika kama utangulizi wa ajabu kwa kanuni kuu za uundaji wa programu, ikiwa ni pamoja na programu inayolenga vitu (OOP) na nguzo zake nne: ufungaji, uondoaji, urithi, na polimofizimu. Kozi hiyo pia ilikuwa yenye thamani kwa kututambulisha kwenye udhibiti wa matoleo kwa Git, uundaji wa programu wa kushirikiana, na usimamizi wa mradi.
Mradi huu ulikuwa juhudi ya timu iliyofanywa na Ruidi Huang na Mehmet Yilmaz (mimi). Kwa pamoja, tulikabiliana na changamoto za kujenga programu kamili kutoka mwanzo. Tulitumia Git kwa udhibiti wa matoleo, tukahosti hazina yetu kwenye GitHub, na kuwasiliana kupitia Discord na mikutano ya ana kwa ana ili kushirikiana kwa ufanisi. Programu nzima iliandikwa katika Java ndani ya Eclipse IDE, huku kiolesura cha mtumiaji cha michoro (GUI) kikijengwa kwa kutumia maktaba ya JFrame.
Muhtasari wa Mradi