1 / 44

C# projekt

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

xiang
Download Presentation

C# projekt

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C# projekt Pacman

  2. Autorid: Urmas Sepp, Siim Männart, Sergei Istomin, Jüri-Joonas Kerem, Martin Hallang

  3. 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

  4. 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

  5. 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.

  6. 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.

  7. 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

  8. 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)

  9. 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

  10. 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)

  11. Lisa 2010, 21 märts • Lisamärkused (mitte koodi uuendus): • On olemas minimaalne tugi erinevatele resolutsioonidele

More Related