Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje > Pravljenje igara
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Pravljenje igara Programski jezici, tehnike, alatke u službi pravljenja igara...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 1.1.2007, 18:48   #21
Damjan
Član
 
Član od: 6.1.2006.
Poruke: 78
Zahvalnice: 3
Zahvaljeno 3 puta na 2 poruka
Određen forumom Re: 2d game engine

ako moze jedan primer, bio bih zahvalan, ne snalazim se bas najbolje?
Damjan je offline   Odgovor sa citatom ove poruke
Stara 1.1.2007, 21:04   #22
Marko_L
Mythbuster
 
Član od: 2.11.2005.
Lokacija: Beograd
Poruke: 2.205
Zahvalnice: 38
Zahvaljeno 370 puta na 147 poruka
Slanje poruke preko ICQ-a korisniku Marko_L Slanje poruke preko MSN-a korisniku Marko_L Slanje poruke preko Yahooa korisniku Marko_L Slanje poruke preko Skypea korisniku Marko_L
Određen forumom Re: 2d game engine

Citat:
Nisam pronasao RotateBlt nigde...
Sorry, moja greška. Ja sam svojevremeno napravio RotateBlt funkciju za lične potrebe, pa sam gotovo počeo da je mešam sa već postojećim
Citat:
ako moze jedan primer, bio bih zahvalan, ne snalazim se bas najbolje?
Imaš primera u API Guide-u. Ili kucaj bitblt vb u guglu, pa ćeš naći gomilu primera i tutorijala, gde je sve lepo objašnjeno.
Marko_L je offline   Odgovor sa citatom ove poruke
Stara 1.1.2007, 21:07   #23
Damjan
Član
 
Član od: 6.1.2006.
Poruke: 78
Zahvalnice: 3
Zahvaljeno 3 puta na 2 poruka
Određen forumom Re: 2d game engine

ok tnx. a da li bi mogao da okacis tu f-ju, ili samo da mi das naznaku kako da je uradim, jer mi je bas ona potrebna
Damjan je offline   Odgovor sa citatom ove poruke
Stara 1.1.2007, 23:45   #24
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Ma sta ce ti takva funkcija? Veruj mi, imao sam je u svom proslom engine-u i jedan sprajt velicine 128x128 mi je spustao framerate sa recimo 130 na 30! Trazio sam na netu takve funkcije ali ipak, nista. (ali ipak, mozda je Marko uradio nesto bolje )

Nego, spremite se svi, uskoro stize jedno iznenadjenje! Ahemmm, da ne pricam mnogo. Strpite se jos par sati!
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 2.1.2007, 5:08   #25
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Ta-da!

Engine2D(tako se zove ova kreacija koja zasluzuje vasu paznju), je moj najnoviji projekat. Poceo sam sa primerima za Damjana, koje bih okacio da mu pokazem neke stvari u vezi BitBlt-a... Ali sta se desilo. Posto sam ja nekada imao svoj 2D engine koji je izgubljen tako sto mi se formatirao HDD dok sam igrao NFS Carbon, zeleo sam da napravim svoj 2D engine koji bi bio bolji od prethodnika. To sam i poceo, i uradio sam dosta za jedan dan(ako ne racunamo 4 sata do sada ). Okacicu Source engine-a. Zasto? Onaj ko skine source i dva primera, videce da sam pisao u komentarima Forum Team. Kakav sad Forum Team?? Bolje da sam napisao SK Forum Team. Da, radicemo ga kolektivno, svi, i bice Open-Source. Da ne pisem mnogo, posto moram da idem i da spavam, da se odmorim malo, evo ovako. Btw skoro svaka linija je komentarisana tako da ako ne zbog samog engine-a, skinite source da bi saznali mozda nesto novo iz VB-a.

Svako ko primeti neku gresku slobodno neka javi gde se nalazi i ako slucajno ima resenje za gresku, bice ispravljeno.
Svako moze da doda nove funkcije. U svakoj klasi, na pocetku, pise Changes i jos nesto ispod. Tu pisite sta ste dodali, kad ste dodali i vase ime.
Slobodno mozete da dodajete klase. Ali, samo da znate, svaka klasa mora da pocinje sa ecl. Kao i sve ostale klase.
Ako budete dodavali klase, gledajte da sve bude povezano da bi se omogucilo sto lakse upravljanje engine-om.
Pogledajte primere, da vidite kako se koristi engine. Mnogo ce vam pomoci ako nesto ne razumete.

Pa..... To je to..... Skinite, vidite, menjajte...

Ako ste se pitali sto je Open-Source, verujte mi, ni sam ne znam...

@Marko_L - ocekujem tvoj komentar..

EDIT: Da bi pokrenuli primere morate da kompajlirate engine u Engine2D.dll, smestite ga u x:\Windows\System32\ gde je x drajv na kome se nalazi operativni sistem.

Opet EDIT:
Ako dodate klase ili promenite nesto, nakacite ovde da mozemo da vidimo!
Priloženi fajlovi
Tip fajla: zip Engine2D.zip (54,2 KB, 58 puta viđeno)
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 2.1.2007, 17:24   #26
Marko_L
Mythbuster
 
Član od: 2.11.2005.
Lokacija: Beograd
Poruke: 2.205
Zahvalnice: 38
Zahvaljeno 370 puta na 147 poruka
Slanje poruke preko ICQ-a korisniku Marko_L Slanje poruke preko MSN-a korisniku Marko_L Slanje poruke preko Yahooa korisniku Marko_L Slanje poruke preko Skypea korisniku Marko_L
Određen forumom Re: 2d game engine

@Eclipse

Veoma dobro. Nisam pregledao ceo kod za sada, ali sam video logiku programiranja i sviđa mi se kako razmišljaš, tj. imaš ono što programer treba da ima. Jedino što bih ti preporučio je da izbegneš rad sa klasama ako radiš igru, jer VB iz nekog razloga sporije radi sa njima, pogotovo ako su pisane u njemu. Doduše, na tvojim primerima se to ne vidi, ali primetiće se čim se stvari zakomplikuju. Inače, sve ostalo je 5+. Ako budem imao vremena pomoći ću, ali ne mogu ništa da obećam, jer trenutno radim na jednom sličnom projektu koji ulazi u finalnu fazu, pa sam preokupiran time.
Marko_L je offline   Odgovor sa citatom ove poruke
Stara 2.1.2007, 17:32   #27
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Pa, jedino kako ovakav projekat moze da opstane je koriscenjem klasa. Mislim, moze i uz pomoc puno nizova, prosirivanje nizova svaki put kad se doda neki sprajt itd... Ma videcemo .

Ljudi, dobio sam 5+!

Hvala na komentaru!

EDIT:

Mali update, ko je skinuo nek samo prekopira sve preko.
Dodao sam i dve lekcije, stize treca a kako radim engine broj lekcija se povecava...
Priloženi fajlovi
Tip fajla: zip Engine2D_pack2.zip (64,8 KB, 40 puta viđeno)

Poslednja ispravka: EclipsE (2.1.2007 u 19:54)
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 4.1.2007, 12:57   #28
Damjan
Član
 
Član od: 6.1.2006.
Poruke: 78
Zahvalnice: 3
Zahvaljeno 3 puta na 2 poruka
Određen forumom Re: 2d game engine

super su ti lekcije, samo ja imam mali problem kod primera. ja korisim vb.net, pa ne mogu da kompajliram engine u dll, ali se nekako snalazim. ovo je sve nesto novo za mene pa se jos uvijek trudim da sve shvatim. do sad nisam imao posla sa sprajtovima i teksturama, ja sam providnost radio na drugi nacin (transparancy), ali je taj nacin jako spor. KEEP THE GOOD WORK!!!
Damjan je offline   Odgovor sa citatom ove poruke
Stara 4.1.2007, 13:02   #29
Damjan
Član
 
Član od: 6.1.2006.
Poruke: 78
Zahvalnice: 3
Zahvaljeno 3 puta na 2 poruka
Određen forumom Re: 2d game engine

Ewo ako moze objasnjenje ovog dijela koda:

Dim DCTEMP As Integer '//ovde ce se nalaziti hdc

DCTEMP = CreateCompatibleDC(GetDC(FormHWND)) '//nov hdc
SelectObject(DCTEMP, CInt(CObj(System.Drawing.Image.FromFile(sFileName) ))) '//dodelimo sliku
LoadBitmap = DCTEMP '//vratimo hdc

Edit: P.S. Sta je 'hdc'
Damjan je offline   Odgovor sa citatom ove poruke
Stara 4.1.2007, 13:30   #30
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Ti koristish vb.net........ A taman sam se pitao sta je System.Drawing.Image.FromFile(sFileName)

Nego, ok. hdc je adresa na kojoj se nalazi slika koja se iscrtava. Mi kada iscrtavamo sliku uz pomoc BitBlt-a mi u stvari predajemo adresu slike, i BitBlt radi svoje.

a evo, okacio sam i gotov *.dll, imam josh par primera, par lekcija, dodato jos puno toga...

@oni koji skidaju prvi put
skinite sve pakete.... ovaj paket je samo deo kao i prosli

objasnjenje koda:

Dim DCTEMP As Long
u ovoj promenljivoj sacuvace se privremeno adresa slike koju cemo da ucitamo u memoriju, btw, kod tebe tu pise integer a treba long

DCTEMP = CreateCompatibleDC(GetDC(FormHWND))
dodelicemo neku slobodnu adresu

SelectObject(DCTEMP, CInt(CObj(System.Drawing.Image.FromFile(sFileName) )))
dodeljujemo adresi DCTEMP ucitanu sliku System.Drawing.Image.FromFile(sFileName)
Zasto kod tebe pise ispred CInt(CObj) ???

LoadBitmap = DCTEMP
i vratimo adresu...
Priloženi fajlovi
Tip fajla: zip Engine2D_pack3.zip (50,6 KB, 31 puta viđeno)
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 4.1.2007, 14:14   #31
Damjan
Član
 
Član od: 6.1.2006.
Poruke: 78
Zahvalnice: 3
Zahvaljeno 3 puta na 2 poruka
Određen forumom Re: 2d game engine

hvala na objasnjenju. to sto je kod mene kod malo drugaciji je zato sto sam prebacivao kod u vb.net preko visual studija, pa ga je tako preveo zbog kompatibilnosti, ali to je to.
Damjan je offline   Odgovor sa citatom ove poruke
Stara 7.1.2007, 13:17   #32
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: 2d game engine

ha...evo i mene... dodao sam fiicki procesor, treba da se doradi, ali je OK... i guess.
Priloženi fajlovi
Tip fajla: zip Engine2D_pack4.zip (58,9 KB, 29 puta viđeno)

Poslednja ispravka: MG-RAY (7.1.2007 u 13:37)
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 7.1.2007, 13:54   #33
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Bravo! Svidja mi se kako si to odradio ali gledaj ovako:
u klasi Physics, Class_Initialize

Stavish screenwidth = clippingrect.lwidth
screenheight = clippingrect.lheight
posto nece uvek biti 1024*768

Onda, moracu malo da promenim neke stvari, da se ne odbijaju sprajtovi sa ivica ekrana(posto ce moci i da se skroluje) itd...

Uradio sam TileMap i radim Tile Map Editor ali to cete videti tek kasnije posto trenutno nisam kuci...
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 7.1.2007, 18:50   #34
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: 2d game engine

Citat:
EclipsE kaže:
Bravo! Svidja mi se kako si to odradio ali gledaj ovako:
u klasi Physics, Class_Initialize

Stavish screenwidth = clippingrect.lwidth
screenheight = clippingrect.lheight
posto nece uvek biti 1024*768

Onda, moracu malo da promenim neke stvari, da se ne odbijaju sprajtovi sa ivica ekrana(posto ce moci i da se skroluje) itd...

Uradio sam TileMap i radim Tile Map Editor ali to cete videti tek kasnije posto trenutno nisam kuci...
znao sam da si negde smestio te promenljive...trebalo ih je pronaci...sredi i to, kad si vec krenuo...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 9.1.2007, 16:22   #35
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Posto nisam kuci a ne znam kada cu biti, mogu samo da prilozim ono sto sam odradio sada, posto mi je bilo dosadno.

Samo sam preradio tvoje stvarcice.... lakse za upotrebu.

btw, cemu sluzi elasticity kad se ne upotrebljava? I ako mozesh malo da pojasnish kod, nisam nesto dobar sa fizikom

i da, moramo da uradimo i gravitaciju, pokusao sam al nije ispalo dobro...
Priloženi fajlovi
Tip fajla: zip Engine2D_pack5.zip (57,8 KB, 34 puta viđeno)
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 9.1.2007, 17:31   #36
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: 2d game engine

Citat:
EclipsE kaže:
Posto nisam kuci a ne znam kada cu biti, mogu samo da prilozim ono sto sam odradio sada, posto mi je bilo dosadno.

Samo sam preradio tvoje stvarcice.... lakse za upotrebu.

btw, cemu sluzi elasticity kad se ne upotrebljava? I ako mozesh malo da pojasnish kod, nisam nesto dobar sa fizikom

i da, moramo da uradimo i gravitaciju, pokusao sam al nije ispalo dobro...
elasticity i gravitaciju sam kao sto vidis dodao kao promenjive, ali nisam stigao da nista sa njima uradim...sredicu to, samo sam cekao da prepravis sta si mislio...

eh...ni meni fizika nije jaca strana, upravo citam clanak na wikipediji ...nego, kada engine odredi da se desio sudar, onda proracunava rezultujuci vektore za oba objekta u zavisnosti od ugla udarca...npr. ako je ugao 0, i desi se head-to-head crash, oba objekta ce stati...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 9.1.2007, 21:07   #37
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Pokusao sam nesto... i donekle sam uspeo... ima par bagova...
Priloženi fajlovi
Tip fajla: zip e2dengine.zip (60,2 KB, 35 puta viđeno)
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 9.1.2007, 21:46   #38
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: 2d game engine

hmmm , ipak cu ja ovo da odradim...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 11.1.2007, 18:52   #39
LoneWolf
Deo inventara foruma
 
Član od: 9.1.2006.
Lokacija: Kafana
Poruke: 7.665
Zahvalnice: 1.612
Zahvaljeno 2.006 puta na 1.418 poruka
Slanje poruke preko Skypea korisniku LoneWolf
Određen forumom Re: 2d game engine

Citat:
Adam Gicevic kaže:
Hvala hvala,hvala,...

AG software sa ponosom predstavlja novi naslov:

RAZBESNI NAVIJAC 2

Ocekujte ga u vasim lokalnim PC shop-ovima na prolece 2007. heheee



E samo da jos nesto konkretno i uradim ,a ne ostavim na pola.
Kakav king bo te
LoneWolf je offline   Odgovor sa citatom ove poruke
Stara 6.2.2007, 14:55   #40
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: 2d game engine

Jel zanima nekog dokle sam stigao, da mi pomogne?? Izgleda ne...
EclipsE je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Road Rush kodovi? Darth Ivan Stare igre 5 1.11.2006 22:41
TERMINI Nemesis Pravljenje igara 1 18.10.2006 12:33
Create Your Own Xbox 360 Games voodoo_ Programiranje 5 1.9.2006 18:21
Irrlicht i koji game engine? Andross Pravljenje igara 14 15.8.2006 21:26
Pridruzite se profesionalnom game dev timu Mirko Topalski Pravljenje igara 4 27.3.2006 20:22


Sva vremena su po Griniču +2 h. Sada je 11:57.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com