Forum Sveta kompjutera  

Nazad   Forum Sveta kompjutera > Test Run > Programiranje > Pravljenje igara

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

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 23.6.2015, 17:44   #1
Borisav Živanović
Član
 
Član od: 11.5.2014.
Lokacija: Grocka
Poruke: 40
Zahvalnice: 12
Zahvaljeno 5 puta na 4 poruka
Slanje poruke preko Skypea korisniku Borisav Živanović
Određen forumom Parallax umesto prelaska na novu formu

Pozdrav! Počeo sam da pravim igru u C# (Visual Studio 2012 Express). Radi se 2D igri iz ptičije perspektive. Dakle, da li postoji neki način da se mapa pomera parallax efektom, umesto da protagonista dela prelazi na novu formu (koja bi predstavljala deo sveta)? Znam da to mogu u XNA i Unity ali ja još uvek ne bih voleo da menjam IDE. Svaka pomoć je dobro došla!
Borisav Živanović je offline   Odgovor sa citatom ove poruke
Stara 23.6.2015, 17:57   #2
LoneWolf
Deo inventara foruma
 
Član od: 9.1.2006.
Lokacija: Kafana
Poruke: 7.338
Zahvalnice: 1.551
Zahvaljeno 1.906 puta na 1.353 poruka
Slanje poruke preko Skypea korisniku LoneWolf
Određen forumom Parallax umesto prelaska na novu formu

Osvrni se na starije nastavke GTA u kojima je kamera bila topview bird perspective, ako želiš nešto takvo imaš na githubu gotova rješenja i modularne nivoe
LoneWolf je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku LoneWolf na korisnoj poruci:
Borisav Živanović (23.6.2015)
Stara 23.6.2015, 18:13   #3
Borisav Živanović
Član
 
Član od: 11.5.2014.
Lokacija: Grocka
Poruke: 40
Zahvalnice: 12
Zahvaljeno 5 puta na 4 poruka
Slanje poruke preko Skypea korisniku Borisav Živanović
Određen forumom Re: Parallax umesto prelaska na novu formu

Znam, želim ptičju perspektivu kao u GTA 1 i GTA 2. Možeš li mi dati neki link konkretno onoga što bi moglo da mi pomogne?
Borisav Živanović je offline   Odgovor sa citatom ove poruke
Stara 23.6.2015, 22:22   #4
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.165
Zahvalnice: 1.578
Zahvaljeno 4.373 puta na 2.447 poruka
Određen forumom Re: Parallax umesto prelaska na novu formu

Nisam siguran da li hoćeš baš pravi parallax efekat ili samo da skroluješ statičnu pozadinu bez simulacije dubine, ali svejedno, evo primer za najprostiji skrol ulevo:

1. Uključi double buffering na formi

2. Napravi glavnu pozadinsku sliku čije dimenzije odgovaraju dimenzijama ekrana (u pikselima), ali je napravi tako da bude "spojiva" sama sa sobom s leve i desne strane. Odnosno, kada bi hteo da je nadovezuješ u horizontali samu na sebe, da deluje kao da se proteže u beskonačnost i da se ne zna gde počinje a gde se završava.

3. Na formi napravi dva Image objekta, i u oba učitaj tu sliku. Početna X koordinata prvog Image-a treba da bude 0, a drugog Image-a da odgovara širini ekrana (Image2.Left = Form1.Width).

4. U tajmeru ili pozadinskom threadu pomeraj obe slike korak po korak u levo, ali u svakom krugu proveravaj da li je prva slika "ispala" iz ekrana (Image1.Left + Image1.Width < 0). Ako jeste, prebaci je da bude zdesna u odnosu na drugu sliku (Image1.Left = Image2.Left + Image2.Width). Isto to radi i za drugu sliku. Na ovaj način ponavljaš jednu istu kontinualnu sliku koristeći samo dva Image objekta.

Spoiler za slika:


Isti princip je i ako hoćeš složenije pozadine (npr. one koje su dosta duže od same širine forme, kako bi se ponavljanje manje primetilo).

Paralaksno skrolovanje (ako si tačno na to mislio) je kad imaš dodatne, poluprovidne slike koja se iscrtavaju preko pozadinske, samo se skroluju drugom brzinom (primer), čime se imitira osećaj prostora i dubine. Princip je isti kao za osnovnu pozadinsku sliku, a što se tiče samog crtanja, najlakše ti je da je nacrtaš kao PNG (pošto taj format podržava transparenciju) i samo da skroluješ nekoliko dodatnih Image objekata preko ova dva pozadinska. .NET će ispoštovati providne zone u PNG-ovima, pa će se videti i pozadinske slike i gornji PNG slojevi.
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku voodoo_ na korisnoj poruci:
Borisav Živanović (24.6.2015), Oggy (24.6.2015)
Odgovor

Bookmarks sajtovi

Tagovi
igra

Alatke vezane za temu
Vrste prikaza

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
Gitare i računari... Wolverine Brbljaonica 1116 3.3.2016 23:12
Problem prilikom povezivanja TV-a na komp... Razial Video/TV softver 3 14.4.2009 22:24
Umesto 1700mhz radi na 600 matek Prenosni računari 2 23.9.2006 18:12
Halo 2 na PC-u i Win Vista Meho Krljic O igrama uopšte 4 18.4.2006 20:00


Sva vremena su po Griniču +2 h. Sada je 8:07.


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