• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

Objektove programovanie

Started by markus, 21.02.2009, 23:57:40

« predchdzajce - alie »

psicho

Quote from: peto245 on  10.04.2009, 03:39:18
To sa fakt nikto nenajde kto by spravil zadanie? samozrejme, ze by to nebolo zadarmo  ;)

skus napisat mail alebo icq mne urcite sa dohodneme
read my blog> www.codemazing.com <read my blog

mirek

Quote from: psicho on  10.04.2009, 16:13:49
Quote from: peto245 on  10.04.2009, 03:39:18
To sa fakt nikto nenajde kto by spravil zadanie? samozrejme, ze by to nebolo zadarmo  ;)

skus napisat mail alebo icq mne urcite sa dohodneme

psicho, ale ty predsa nevies, co s rozhraniami...
So say we all!

mirek

Quote from: ApokalypS on  10.04.2009, 04:30:10
keby si poriadne popozeral, tak by si vedel, ze najde.. ;)
alebo keby si poriadne popozeral ten c mreza, tak by si zistil, ze si vies spravit kludne aj sam..

joj ty moj ziak radostny - az som vysmiaty, ked to citam. nakolko si predmet vlani opakoval, nechal si si uznat zapocet, ale vdaka (neviem comu, neviem komu) si sa rozhodol, ze si to zadanie aj tak spravis. nuz - nie vsetci sa na to takto pozeraju... :-(
So say we all!

psicho

Quote from: mirek on  10.04.2009, 16:15:49
Quote from: psicho on  10.04.2009, 16:13:49
Quote from: peto245 on  10.04.2009, 03:39:18
To sa fakt nikto nenajde kto by spravil zadanie? samozrejme, ze by to nebolo zadarmo  ;)

skus napisat mail alebo icq mne urcite sa dohodneme

psicho, ale ty predsa nevies, co s rozhraniami...

to nevadi ked mi dobre zaplatia aj plavat sa naucim :D :D
read my blog> www.codemazing.com <read my blog

ApokalypS

Quote from: mirek on  10.04.2009, 16:17:29
joj ty moj ziak radostny - az som vysmiaty, ked to citam. nakolko si predmet vlani opakoval, nechal si si uznat zapocet, ale vdaka (neviem comu, neviem komu) si sa rozhodol, ze si to zadanie aj tak spravis. nuz - nie vsetci sa na to takto pozeraju... :-(
preco? pretoze bolo zaujimavejsie ako rok predtym.. ;)
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/

psicho

Quote from: ApokalypS on  10.04.2009, 21:33:04
Quote from: mirek on  10.04.2009, 16:17:29
joj ty moj ziak radostny - az som vysmiaty, ked to citam. nakolko si predmet vlani opakoval, nechal si si uznat zapocet, ale vdaka (neviem comu, neviem komu) si sa rozhodol, ze si to zadanie aj tak spravis. nuz - nie vsetci sa na to takto pozeraju... :-(
preco? pretoze bolo zaujimavejsie ako rok predtym.. ;)

tento rok sa viacej fetuje nacviku ? :D
read my blog> www.codemazing.com <read my blog

domino3d

#331
Ahojte

no k veci...
neviete ako by som vedel najst v poli AItem-ov mne vyhovujuci len podla mena?
teda tuto metodu
implementujte telo metódy GetItem() rozhrania IRoom, ktorá vráti referenciu na predmet nachádzajúci sa v miestnosti. Ak sa v miestnosti predmet nenachádza vráti null.
public TextGame.Items.AItem GetItem(string name)

napriklad kluc, tam ma meno, ako sa sk nemu dostat, alebo robi sa to inak?
vivat academicus

Agamemnon

prechádzaj postupne všetky predmety v Roome... testuj každý na meno... ak sa meno zhoduje, tak je to ten predmet, čo si hľadal :)

"//tu prejdem secko ale ta s cim to ja hlava dubova porovnam :D"
s menom to porovnávaj... však potrebuješ nájsť predmet podľa mena :) teda... meno veci porovnávaj s tým menom, čo preberieš ako argument metódy...
to s Contains ti nepôjde, lebo Contains porovnáva objekty rovnakých typov...
All code is crap.

42

domino3d

#333
vau diki, vyriesene :)
a este mam silnu potrebu dat nieco do miestnosti tak dsom to dal takto
D.AddItem(Key());
a vypise mi
Error 2 'TextGame.Key' is a 'type' but is used like a 'variable'

pricom error 1 je
Error 1 'TextGame.Room.GetItem(string)': not all code paths return a value   
a zvyrazni mi GetItem(pozri kod)

tu je add a get
Quotexxx
vivat academicus

domino3d

err1 ...return som vyriesil

keby dakto mal problem s tym tak napisem aj ako
vzdy caka na to ze mu nieco vratime tak som odstranil else a nechal na koniec len return null; //uvidime co sa stane :) , ale chybu us nevypisuje
vivat academicus

Agamemnon

tie chyby sú samopopisné ;) treba sa to naučiť čítať a riešiť... to je úplný základ....

prv k tej druhej, čo si vyriešil... si tam mal prípad, kedy ti to nevrátilo z tej metódy nič... potrbeuješ mať vždy nejaký návrat - v tomto prípade to znamená, že alebo vrátiš ten nájdený predmet - alebo vrátiš null - takže presne tak ako si to urobil - teraz ale ide o to, že si musíš dať pozor na to, keď s tým budeš pracovať - aby si ošetril prípad, keď sa daná vec v miestnosti nenachádza... takže po hľadaní veci sa hodí skontrolovať, či sa rovná null (tj. taká vec v miestnosti nie je)

teraz tá prvá vec... ty sa pokúšaš použiť triedu ako premennú (resp. ako metódu)... potrebuješ najprv urobiť objekt daného typu (tj. objekt typu Key) a až potom ho môžeš priradiť do toho listu (v liste sú vždy objekty, nie triedy)
na vytvorenie objektu sa používa "new" - to by si mal vedieť, to je základ...

kód ti nenapíšem, len keby si sa veľmi trápil s tým :) už mi bolo vyčítané, že ponúkam riešenia zbytočne priamo :) a že mám nechávať riešiť to vás, len vám pomôcť tým, že vás navediem na to a vysvetlím :)
All code is crap.

42

domino3d

#336
ani nevies ako si mi pomohol velmi
cenim si to, konecne mi to krasne ide, dokonca aj viem preco ;)
to je asi najdolezitejsie

tiez chyby mi robia kus este problem lebo neviem co chce odo mna :), no pre niekoho ako si ty co s tym robi neaky cas je to samozrejme :)

no kod netreba, ale aj bez toho super ze si napisal, cely den robim polku tohto cvika :)

edit: aby si nemal problem tak som dal prec kody
vivat academicus

Agamemnon

to nie je problém, že tu dávaš kódy :) ja som tú poznámku napísal viac-menej zo srandy :) tam šlo o to vtedy, že ja som tu napísal priamo kód riešenia :) ku tomu bola tá vyčítka vtedy :) nie ku tomu, že vy to pastujete kódy :) to nie je problém :)
All code is crap.

42

domino3d

heh dnesne cviko bolo v pohode, celkom som zvladol bez vacsich komplikacii, kto sa este chce podelit o zazitky z programovania textovej hry? :D  :ropebanana:
vivat academicus

markus

Dnesne cviko??? nebolo dnes nahodou dekanske volno co viem?
Dekan FEI TUKE vyhlasuje pre študentov FEI TUKE dňa 14.4.2009 dekanské voľno. Nebude sa vyučovať.
8.4.2009

ci ty niesi z FEIky?

Agamemnon

však práve preto bolo v pohode, by som povedal :)
All code is crap.

42

domino3d

myslel som to tak ze doma som si kodil sam :)
vivat academicus

Aniy

tak mne to dnes akosi vôbec nešlo :/


sad47

Neviete niekto s kym je cviko v STVRTOK 9:10? resp. aj ine casy v stvrtok (s kym a kde).. vdaka

zistil by som si to na ISStudent.. ale ten je uz mimo provoz a na MAIS sa akosi neda prihlasit momentalne bu

domino3d

#344
ehm, uz by som chcel robit dalej, nejak som sa rozbehol alebo co  :trestac: (to sa mi nestava, keby mi tak slo USA :ohmigod:)
Co bude naplnou dalsieho cvika?
Text Game V.

PS: ako z truhlice vyberiem kluc? budem potrebovat este jednu prazdnu truhlicu? alebo podobne abo pri backpacku ze tam budem vkladat a vykladat si predmety jak sa mi zachce samozrejme s ohladom na pocet predmetov kolko sa tam vojde, heh len rozmyslam ci sa bude dat do truhlice drak:)
vivat academicus

Agamemnon

ja som takéto veci riešil druhým objektom, ktorý bol ako prázdna truhlica :)
ale vieš to urobiť aj tak, že priradíš objektu niečo ako inventár - tam potom sa to musí aj správať ako inventár (teda ak ho máš takto riešený), že bude mať nejakú nosnosť... alebo objem, alebo také niečo :)
All code is crap.

42

piton

Quote from: sad47 on  16.04.2009, 01:39:34
Neviete niekto s kym je cviko v STVRTOK 9:10? resp. aj ine casy v stvrtok (s kym a kde).. vdaka

zistil by som si to na ISStudent.. ale ten je uz mimo provoz a na MAIS sa akosi neda prihlasit momentalne bu
Cviko je s Csabom... ci jak sa to pise
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

morrfun23

poradte mi Ako ma vyzerat property backpacku v triede Game?

piton

Zeby tak? :) public IBackpack Backpack {
get {
       return backpack;
}
}
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

puq

Quote from: morrfun23 on  16.04.2009, 16:05:20
poradte mi Ako ma vyzerat property backpacku v triede Game?

to si robis srandu ze toto nevies...lol...btw a co tak pouzit jednoduchu vec ako prava myska->refactor->encapsulate field? ale vazne na toto sa pytat v 9tom tyzdne to je lol