440 likes | 617 Views
C# projekt. Pacman. Autorid:. Urmas Sepp, Siim Männart, Sergei Istomin, Jüri-Joonas Kerem, Martin Hallang. Meie kood oskab:. Luua mitu m ängijat kellel on erinevad nupud klaviatuuril Luua suvaline arv arvutimängijaid Vahetada karakterit igal mängijal või arvutimängijal
E N D
C# projekt Pacman
Autorid: Urmas Sepp, Siim Männart, Sergei Istomin, Jüri-Joonas Kerem, Martin Hallang
Meie kood oskab: • Luua mitu mängijat kellel on erinevad nupud klaviatuuril • Luua suvaline arv arvutimängijaid • Vahetada karakterit igal mängijal või arvutimängijal • Pacman saab tulistada, kiirendada, surematu olla, kutsuda oma abilist keda kutsume vikatimeheks ja kes peatab vaenlasi • Pacman ja tema vaenlased saavad kasutada teleportatsiooni
Meie kood oskab: • Boonused – mis annavad playerile midagi kasulikkuAjalised boonused – mõju kestab ainult teatud aja • Oskab luua, eemaldada boonuseid • Otsingusüsteem teekonna leidmiseks, kasutatakse ka pacmanni kuulide teekonna määramiseks • Loomulikult oskab kõike liigutada ja sisaldab mängureegleid • Hi-Score
Programmist: • Meil on “classic pacman” ja “non-classic” pacmann • Classic pacman on nagu ikka, 10 levelit erineva raskusega, boonused mis teevad pacmanni surematuks, aegajalt tekib elu andev kirss, teleport.
Programmist: • Non-Classicpacman natuke poolik aga võimaldab järgnevat: Tulistada, kiirendada, kutsuda abilisi. Aegajalt tekivad erinevad boonused – neid saab alati juurde defineerida. Praegu on surematus, elud, kiirendus, boonus-skoor.Mänguväljaku vahetus – mängus ebaõnnestumine maksab igas mänguväljakus mingi skoorisumma,samas edukas läbimine annab lisaraha kõvasti.Erinevaid mänguväljakuid saab kasutada kui maksad mingi summa oma skoorist – ehk ostad ennast mängu sisse.
Programmist • Pood – esialgu saab osta elusid ja saab osta ennast hi-scoresse sisse, kui classicus vaadatakse hi-scoret siis kui surma saab mängija siis nonclassicus tuleb hi-scoresse saamiseks maksta mingi osa oma skoorist. • Erinevad menüüd
Mis tegemata jäi: • Non-Classicpacman on natukene poolik.Karakterid on praegu suvalised, pood ei ole lõpuni tehtud, mänguväljakute hinnad ei ole optimeeritud, erinevate mänguväljakute raskusastmed ei ole optimeeritud – levelite vahetus ei ole hetkel töökorras. • Plaanis oli teha bossimängud kus pacman peab võitlema suuremate kollidega kes on skriptitud käitumisega. • Plaanis oli teha skriptitud mappe kus mängija peab natuke mõtlema, et kuidas läbi teha (näiteks peab kätte saama mingi eseme mille ees edasi tagasi liiguvad vaenlased)
Mis tegemata jäi: • Story ja erinevaid mängumodesid (classic ja nonclassic on olemas) • 2 playeri mäng, multiplayer – siin oleks rakendanud mängu erinevaid modesid • Eraldi Hi-Score Classicu ja Non-Classicu jaoks ja lihtne ümbervahetamine ühest modest teise (praegu programmist vahetatav private static isClassic = true/false) • Häid ideid oli veelgi, esialgu jäi ajanappus peale
Fakte programmist: Meie programmis on: • umbes 59 klassifaili • umbes 37 XAML faili • hea struktuur • umbes 9000 rida koodi (uhkelt tühine osa sisse arvestatud ) • kõvasti töötunde ja häid ideid • meie programm ei ole 100% robustne, s.t. exeption handling ei ole 100% tasemel (veel)
Lisa 2010, 21 märts • Lisamärkused (mitte koodi uuendus): • On olemas minimaalne tugi erinevatele resolutsioonidele