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

OOP - "spešl zadanie"

Started by Domino_666, 24.10.2011, 16:04:53

« predchdzajce - alie »

Cici

teraz som si zacal citat scenare cvik (lebo som robil podla toho co sme si hovorili na cvikach) a vsimol zopar veci ktorym celkom nerozumiem:
-v 4 cviku v pripravenom projekte je v Level metoda render() a update() aj s paramatrom Level. Naco tam je ten parameter? Sak ked to je v nom neda sa jednoducho pouzit this?  Ten parameter sa mi zda zbytocny aj v Actorovi - naco je tam potrebne vediet v ktorom levely dany actor je? Pritom v Star to tam uz nie je.
-Tiez tam nerozumiem metode setPlayer(). Naco je? sak Playera (Freda) vytvorim v konstruktore levelu (pri nacitani z mapy). Ci?
-Dalsia vec, musia mat vsetci charactery energiu? (napr duchovi ju urcite nemam ako znizit .. ked uz je mrtvy tak je neznicitelny nie? :D)

mozno su to hovadiny ... ale radsej sa spytam ako mam odist s 0 bodmi zo zadania :D

Domino_666

veľa vecí závisí od toho, ako si to robil...
ja som to pochopil od Mireka tak, že tie scenáre majú načrtnúť, ako sa to zhruba dá poskladať, ale nemusí... má to proste spĺňať tie požiadavky čo nám hovoril a ako to bude spravené je v podstate na nás.

mino

Quote from: Domino_666 on  02.01.2012, 21:17:51
veľa vecí závisí od toho, ako si to robil...
ja som to pochopil od Mireka tak, že tie scenáre majú načrtnúť, ako sa to zhruba dá poskladať, ale nemusí... má to proste spĺňať tie požiadavky čo nám hovoril a ako to bude spravené je v podstate na nás.
:thumbs-up:
Ja tiez pocitam s tym, ze tie scenare nie su zavazne a ze je na mne, ako som to spravil. Podstatne je, aby to splnalo tie poziadavky, ktore sme si spisali (dohratelnost, batoh... a neviem co este...) + aby boli dodrzane principy OOP. A miestami som mal pocit, ze scenar z jedneho cvicenia bol v urcitych detailoch v rozpore so scenarom z ineho cvicenia => teda na tych detailoch IMHO nezalezi... A co som sa bavil s dalsimi 2-3 ludmi, tak si to tiez robili podla seba...

A ved ta analyza a navrhovanie tried/rozhrani je na tom to najkrajsie. ;D Nepaci sa mi taky presny nalinkovany postup, ako je v tych scenaroch... Radsej keby v nich bolo presne specifikovane, o com je ta hra, lebo dej hry (aspon v mojom pripade) bude dost chaby - nemam velmi fantaziu na vymyslanie takych veci... :D

Cici

Quote from: mino on  03.01.2012, 02:02:22
dej hry (aspon v mojom pripade) bude dost chaby - nemam velmi fantaziu na vymyslanie takych veci... :D
ty tam mas dej? :o

Domino_666

dá sa ísť v pohode podľa scenárov, princípy som z nich spravil skoro rovnako, skôr išlo o niektoré presné body že čo a ako, to sa nie vždy podľa toho dalo...
stačilo mi, že v úvode bolo napísané čo treba spraviť, zhruba ako a ďalej som zväčša nepozeral
už musím vyriešiť len mapy a tú dokumentáciu a snáď to bude...

mino

Quote from: Cici on  03.01.2012, 06:06:32
Quote from: mino on  03.01.2012, 02:02:22
dej hry (aspon v mojom pripade) bude dost chaby - nemam velmi fantaziu na vymyslanie takych veci... :D
ty tam mas dej? :o
No tom som pouzil velmi silne slovo na pomenovanie toho, ze ked pozbieras vsetky hviezdicky v leveli, tak si ho presiel a postupujes do dalsieho :D Mal som skor napisat "pointa", alebo "ciel hry", dej nema ziadny... :D

Cici

podarilo sa niekomu vytvorit distribuovatelny subor? Mne to vyhadzuje chybu Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
...

Mitwoc

Tiez mi hadzalo tu chybu v NetBeanse a ked som to opravil, tak mi zase nechcelo najst obrazky k animaciam. Tak som isiel do eclipse a robil som podla tohto navodu : http://slick.cokeandcode.com/wiki/doku.php?id=webstart (Creating a JAR Package in Eclipse) a teraz mi hadze chybu java.lang.NoClassDefFoundError to je ako zacarovany kruh toto :D Ked sa to niekomu podari, môze dat vediet ako to spravil :)

depeha

Akurát sa mi podarilo spraviť funkčný jar...

@Mitwoc: ide ti to v eclipse spustiť? Podľa tvojej chyby tipujem že nemáš Main class v run configu. (myslím toto)
A potom pri exporte ešte treba dávať pozor na to či súbory (obrázky, mapa...) sú v source folder. Malo by to vyzerať nejak takto.
No, a ešte cesty k súborom v zdrojáku majú byť napr. ("resources/..."), nie ("/resources/..."). Pri spúšťaní v eclipse funguje oboje, ale pri jar-ku iba to prvé.

@Cici: skús   java -Djava.library.path=/cesta/k/libs/ -jar tvojaHra.jar mne to ide iba takto.
Why do I keep counting?

mino

Viete už niekto, kedy budeme odovzdávať zadanie? Tento oznam platí aj pre nás?
https://moodle.fei.tuke.sk/mod/resource/view.php?id=3829
Odovzdávanie zadaní prebehne v pondelok 9.jan.2011 od 8:00. Miestnosť bude upresnená.

Mitwoc

mam vsetko ponastavovane tak ako si pisal a stale to iste...  :(

petonet

Zdravim,


treba ten balicek so zadanim niekde upnut alebo ako? lebo v moodli nevidim ziadne miesto kde by to bolo mozne. bu bu

jancuk

Quote from: petonet on  08.01.2012, 02:21:24
Zdravim,


treba ten balicek so zadanim niekde upnut alebo ako? lebo v moodli nevidim ziadne miesto kde by to bolo mozne. bu bu

Chod na moodle > OOP  >  (12 december - 18 december)
                                                          V
                                        Odovzdávanie zadania > klik

Cici

ale hore je oddelené skupiny - a sme tam my ... tiez tam je limit 5MB do coho sa je nerealne zmestit

petonet

ale to tam je z cias ked textovkari odovzdavali. Preto hore oddelene skupiny napisali aby niekoho nenapadlo Freda odovzdat. Teda ak sa dobre pamatam.

RiTChi

Takže mame vlastne vôbec toho Freda odovzdávať na moodle?

petonet

na to vie odpoved iba jeden clovek bu a nechce nam ju akosi prezradit bk

RiTChi

Písal som mu email, ale neodpovedal zatiaľ, fakt by ma to zaujímalo, už ma nebaví stále kontrolovať moodle.

petonet

Co kecam s ludmi tak to nikoho uz nebavi. Nikto nevie co treba robit,ako s tym zapoctom a cas sa krati. A viac ludom neodpovedal. Asi ma vela roboty.

mafoza

Quote from: petonet on  08.01.2012, 05:34:16
Co kecam s ludmi tak to nikoho uz nebavi. Nikto nevie co treba robit,ako s tym zapoctom a cas sa krati. A viac ludom neodpovedal. Asi ma vela roboty.

Potvrdzujem, viacerím neodpísal.
A ešte otázka, vám sa niekomu podarilo spraviť ten spustiteľný súbor? Mám namysli tí, ktorí ste robili cez Netbeans.

RiTChi

Nepodarilo. :( Vidím to tak, že beriem notebook a spustím to z NetBeansu.

petonet

Quote from: RiTChi on  08.01.2012, 06:26:05
Nepodarilo. :( Vidím to tak, že beriem notebook a spustím to z NetBeansu.


spust tvojho freda cez terminal java -jar <cesta k tvojmu fred.jar> a pozri aky exception vyhodilo. Mne tak stale pisalo cez nemoze najst lwjgl v library path. Tak skus vygooglit ako ten tvoj exception riesit. A ak to ti uz nijak nepojde tak si zozen projekt niekoho komu sa to podarilo rozbehat a skompiluj zdrojaky v jeho projekte. A este k jarku nezabudni vlozit resources a dll subory z lib/lwjgl2.7.daco/natives/

Cici

Quote from: petonet on  08.01.2012, 16:08:10
Quote from: RiTChi on  08.01.2012, 06:26:05
Nepodarilo. :( Vidím to tak, že beriem notebook a spustím to z NetBeansu.


spust tvojho freda cez terminal java -jar <cesta k tvojmu fred.jar> a pozri aky exception vyhodilo. Mne tak stale pisalo cez nemoze najst lwjgl v library path. Tak skus vygooglit ako ten tvoj exception riesit. A ak to ti uz nijak nepojde tak si zozen projekt niekoho komu sa to podarilo rozbehat a skompiluj zdrojaky v jeho projekte. A este k jarku nezabudni vlozit resources a dll subory z lib/lwjgl2.7.daco/natives/
a tymto sposobom ti to ide aj na inych kompoch? lebo mne nie :/ spusti mi to ale len na mojom :(

Mitwoc

pre vsetkych, co vam nejde vytvorit spustitelny subor....
http://slick.javaunlimited.net/viewtopic.php?p=20219

v druhom poste je presne navod ako to spravit + program  :)

petonet

Quote from: Cici on  08.01.2012, 18:06:27
Quote from: petonet on  08.01.2012, 16:08:10
Quote from: RiTChi on  08.01.2012, 06:26:05
Nepodarilo. :( Vidím to tak, že beriem notebook a spustím to z NetBeansu.


spust tvojho freda cez terminal java -jar <cesta k tvojmu fred.jar> a pozri aky exception vyhodilo. Mne tak stale pisalo cez nemoze najst lwjgl v library path. Tak skus vygooglit ako ten tvoj exception riesit. A ak to ti uz nijak nepojde tak si zozen projekt niekoho komu sa to podarilo rozbehat a skompiluj zdrojaky v jeho projekte. A este k jarku nezabudni vlozit resources a dll subory z lib/lwjgl2.7.daco/natives/
a tymto sposobom ti to ide aj na inych kompoch? lebo mne nie :/ spusti mi to ale len na mojom :(


Tak co som posielal kamosom aby si zahrali tak to islo. Preto treba pozriet ten exception co ti vyhodi JVM ked to skustis cez terminal. Mne tam len nejaku kniznicu nevedelo nalinkovat a kvoli tomu nespustilo. Preto ked som to rozbehal s kamosovym projektom tak mi to islo. On tam tu kniznicu mal dobru.


Quote from: Mitwoc on  08.01.2012, 18:24:51
pre vsetkych, co vam nejde vytvorit spustitelny subor....
http://slick.javaunlimited.net/viewtopic.php?p=20219

v druhom poste je presne navod ako to spravit + program  :)

JJ ten jarsplice som skusal ale velmi mi to neslo. Stale pisalo ze to jarko co mi urobilo je poskodene. Asi som nieco zle urobil.