urob aj ten comparer generický... potom by mohlo/malo ísť...
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Zobrazi� pr�spevky Menu
List<MyObject> list = new List<MyObject>();
list.Sort( delegate(MyObject o1, MyObject o2) {
return DateTime.Compare(o1.Date, o2.Date);
});
Quote from: thom on 08.05.2009, 21:46:16Quote from: byglajs on 08.05.2009, 21:22:15
thom: práveže toto mi tam nechce dať, neviem ale tak asi tam musí byť niečo ešte napísané, ako napr. game.room1 , ale neviem čo
No to ti nejde podla mna z toho dovodu,ze ty to skukas spustit, (tu metodu) v triede ktora nema pristup ku tim odkazom na tie miestnosti.
A take cosi si skusal??game.CurrentRoom.SetExits(game.CurrentRoom.West, null, null, null)
ved z aktualnej miestnosti mas odkaz aj na ostatne miestnosti okolo nej.
class Kluc {
public void Use() {
Room room = new MyRoom();
game.CurrentRoom.SetExits(game.CurrentRoom.North, game.CurrentRoom.South, room, game.CurrentRoom.West);
}
}
Quote from: thom on 08.05.2009, 20:34:13Quote from: byglajs on 08.05.2009, 20:29:29
zdravím
vie mi niekto poradiť,pls ?
Ak použijem kľúč na dvere chcem nastaviť iné východy v aktuálnej miestnosti, ale neviem poriadne ako, niekde tuna som sa zasekol:
game.CurrentRoom.SetExits(null,null,tuna mám dať čo ?,null);
má niekto nejakú ideu ako to spraviť ?
No ved tam das tu miestnost na ktoru chces aby to ukazovalo, vlastne odkaz na tu miestnost. room1, room2 alebo ako ich mas pomenovane.game.CurrentRoom.SetExits(null,null,room1,null);
Quote from: Dudusa on 06.05.2009, 00:45:21
poradte niekto ako urobit nacitacie vami zadaneho suboru.. to treba upravit metodu load v triede history alebo sa to da rovno v triede Load?
Quote from: piton on 06.05.2009, 00:27:00
noo, to je super, ze 98%, ale pred windowsom sa pouzivali /, opacne \ nepouziva ziadny iny ( mne znamy ) OS...
Quote from: piton on 05.05.2009, 19:55:26
A nema windowz nahodou opacne lomitka jak zvysok sveta? Ci v C# sa to zapisuje normalne s '/' ?
Params = "C:/tmp/history";
Quote from: kOsTi on 05.05.2009, 15:19:59
treba pouzivat plastovy pribor
Quote from: psicho on 05.05.2009, 15:38:28
a zakaznika odkedy zaujima ako jeto internerne riesene? ,zakaznika zaujima cito funguje alebo ne![]()
![]()
![]()
![]()
![]()
![]()
to ked xes kupit dajaky software ta tiez sa pitas ako je riesenie napr ukladanie ?ze ci vytvaraju nato 5 tried alebo tolen tak dajako ulozia ?
![]()
Quote from: ghostdog_sk on 05.05.2009, 02:57:45
tak...dnes som dokoncil zadanie komplet a aj dokumentaciu...
co sa tyka toho history vobec to nemusis riesit cez triedu history...
ja som si definoval list na ukladanie prikazov rovno v Maine...ak sa prikaz uspesne vykona to jest ked sa s parsera vrati hodnota != null nasleduje Execute() a hned vpisujem ten command do toho listu...ak ho chcem ulozit len si odchytim ci nahodou ten prikaz co sa vrati nieje save a ked je otvorim si stream a zapisojem tak ze prejdem cez for cely list a zapisem to po riadkoch...
potom ked chcem loadnut tak len odchytim ked sa mi z parsera vrati load a znova si otvorim stream a po riadkoch vykonavam prikazay tak ze nacitam riadok do stringu a zavolam nad nim parser...
takze triedu history som nevytvaral vobec ale triedu load a save mam len preto aby mi parser rozpoznal prikazy, v tychto tiriedach je vlastne len konstruktor ktory vytvara prikaz cize jeho name a description...
Quote from: mirek on 03.05.2009, 16:54:04Quote from: Agamemnon on 03.05.2009, 02:24:43
jj, cez ///
alebo aj tým doxygenovským spôsobom môžeš, ale to musíš vedieť ako to má vyzerať, lebo to ti VS nedoplní...
doxygenovsky styl neviem, ci je - on podporuje javadoc, ndoc a nejake styly z dalsich jazykov. a okrem toho ma nejake dalsie znacky svoje vlastne, na zaklade ktorych je mozne pridat dalsie informacie (titulnu stranku, bugy, todo, zoznam autorov, ...)