tema: Karte u c#
Prikaz jedne poruke
Stara 28.5.2010, 12:17   #1
Alek
Veteran
 
Član od: 23.10.2006.
Lokacija: Nis
Poruke: 795
Zahvalnice: 60
Zahvaljeno 54 puta na 51 poruka
Slanje poruke preko MSN-a korisniku Alek
Određen forumom Karte u c#

Pozdrav, vidim da u ovom delu foruma ima dosta ljudi koji se bave programiranjem u c# (irreal, holodoc...) pa bih zamolio za malu pomoc.
Nemam nekog velikog iskustva sa programiranjem (znam osnove, ucio sam i na faksu i ovako, ali nije to nista konkretno, vise teoretisanje i presipanje iz supljeg u prazno..) ali pokusavam da se malo zezam sa c# i da napravim aplikaciju koja treba da bude kao neka igra sa kartama. Za pocetak bi mi bilo dovoljno da napravim bilo sta, makar i da se samo karte izmesaju i podele dvojici igraca a kasnije cu da malo po malo ubacujem logiku i (ako bude zdravlja, srece i pameti ) napravim aplikaciju za igranje preferansa (to mi je krajnji cilj).
E sada, problem je prvenstveno ideja, posto nemam iskustva sa OOP, treba mi savet kako da pocnem. Malo sam se zezao i napravio tablu (sto), i na njemu obelezeno polje za jednog igraca, jednu "kartu" u uglu stola i mogucnost da misem moze da se "uhvati" karta i ukoliko se otpusti u polje predvidjeno za igraca automatski podesi na odredjenu lokaciju. To je bilo samo za probu, cisto sam isprobavao rukovanje mouse_move, mouse_up, down itd eventima. Poenta je u tome sto sam za "kartu" koristio obicno dugme kome sam nalepio sliku i to je to.
Treba mi savet kako da ovu ideju isprogramiram malo vise objektno (to je ujedno i deo koji mi zadaje najvise muka jer sve do sada sto sam o programiranju ucio uglavnom je bilo strukturno pa mi nije tako jednostavno da se prebacim na totalno drugaciji koncept). Dakle da li i kako da napravim neku klasu "karta" koju bih mogao da nasledjujem i od nje pravim objekte na "tabli", mislim, mogu i ovako sa dugmicima ali mislim da je nije bas najsrecnije resenje. Svakako ce mi trebati posle za svaku kartu tj objekat ponaosob da ima i svoje propertije tipa "broj karte", svaka svoju sliku, pozadina (kada su okrenute) itd itd...
Jeste malo duzi post ali pokusao sam da objasnim lepo sta mi treba kako bih dobio sto bolji odgovor.

ps: e da, pokusao sam i da recimo napravim klasu "kvadrat" i da posle iscrtavam te kvadrate i to je ok ali ne umem da joj dodelim klik evente kao sto ih dugmad vec ima. Takodje mi je sa dugmetom bilo jednostavno da napravim drag'n'drop koristeci "bounds" metode.
Hvala unapred.
Alek je offline   Odgovor sa citatom ove poruke