Avatar billede maabjerg Nybegynder
08. marts 2006 - 20:08 Der er 2 kommentarer

Hjælp til DAM spil

Hejsa eksperter

Jeg har gennem længere tid tænkt på at programmere et DAM spil i C#. Det jeg mangler er lidt logik over hvordan det skal fungere, altså både med modstander, og hvordan felterne skal organiseres.

Min idé indtil videre:

Når man klikker på en dambrik {
  if Antal aktive brikker = 0)
  {
      Antal aktive brikker = 1;
  }
  else
  {
      Du kan kun have en dambrik ad gangen
  }
}

Ellers mangler jeg en måde at jeg kan håntere det med at det kun er nogen steder man kan smide den aktuelle dambrik og hvordan jeg skal gribe felterne an, samt skiftevis farve. og så selvfølgelig også, hvordan man laver en computermodstander.

På forhånd tak for jeres hjælp.


Med venlig hilsen
Steffen Maabjerg
Avatar billede mikkel_sommer Nybegynder
09. marts 2006 - 13:55 #1
Du kan vel starte med at lave et felt objekt som har en x og en y koordinat samt om der står en brik og i så fald hvilken farve.
Derefter skal du have en brik klasse som indeholder informationer om brikkens farve og placering.
Så vidt jeg husker er det i dam noget med at rykke skråt frem, dvs hvis en brik står på 4,4 er 5,3 og 5,5 vel de tilladte felter og hvis der så står en modstander på en af disse er det 2,6 og 6,6 som er tilladt osv.(husk at tage højde for brættets kanter 1,y til 8,y og x,1 til x,8)
Avatar billede mikkel_sommer Nybegynder
17. januar 2007 - 15:27 #2
Droppet projektet?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester