laidasta laitaan

Voit pyytää apua ohjelmointiongelmiin täältä.
Post Reply
Nassi_Setä
Advanced Member
Posts: 281
Joined: Sat Jun 28, 2008 5:19 pm
Location: Hämeessä miä

laidasta laitaan

Post by Nassi_Setä »

nii miten saisin peliini vähän snake2 tapaisen laidasta laitaan systeemin että kun ukko menee mapin tiseen laitaan se ilmestyy toisesta? koodaamalla tietysti mutta kun en tiiä ees mistä alottaa
\../(-_-)\../ <---klick MyBrute Image
Jotain evilii on tekeillä....
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: laidasta laitaan

Post by koodaaja »

No se nyt riippuu tuhannesta ja kahdesta asiasta. Aloitetaan perusasioista: käytäkö objekteja vai kuvia, entäs tilemappeja? Onko mappi ruudun kokoinen vai ei?
Nassi_Setä
Advanced Member
Posts: 281
Joined: Sat Jun 28, 2008 5:19 pm
Location: Hämeessä miä

Re: laidasta laitaan

Post by Nassi_Setä »

no käytän objekteja varmasti ja tilemappia tai kuvaa karttana kumpi nyt on helponpaa
\../(-_-)\../ <---klick MyBrute Image
Jotain evilii on tekeillä....
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: laidasta laitaan

Post by Koodiapina »

Nassi_Setä wrote:tilemappia tai kuvaa karttana kumpi nyt on helponpaa
Objektien kanssa aina tilemappia, muuten tulee ylimääräistä sähläystä.
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: laidasta laitaan

Post by koodaaja »

Nassi_Setä wrote:no käytän objekteja varmasti ja tilemappia tai kuvaa karttana kumpi nyt on helponpaa
Niin no. Törmäysten kannaltahan helpompaa on käyttää tilekarttaa. Pomppaamisen saa helpoimmin toteutettua siten, että objektin x-arvon ollessa yli kartan leveyden puolikkaan, se vaihdetaan negatiiviseksi kartan puolikkaaksi (-ObjectWidth(map)/2). Sitten vain sama toiseen suuntaan sekä y -arvolle.

Tosin tästä tulee aika karu, kun kentän reunalle käveltäessä näkyy vain mustaa taustaa. Ruudun kokoisessa mapissa toimii tosin. Toinen vaihtoehtohan on datakerros.
Nassi_Setä
Advanced Member
Posts: 281
Joined: Sat Jun 28, 2008 5:19 pm
Location: Hämeessä miä

Re: laidasta laitaan

Post by Nassi_Setä »

kuinka se tehää,jotenki näin vai?

Code: Select all

If ObjectX(ukko)>500 Or ObjectX(ukko)>-500 Then 'tähän jotain
If ObjectY(ukko)>500 Or ObjectY(ukko)>-500 Then 'tähän kans jotain  
\../(-_-)\../ <---klick MyBrute Image
Jotain evilii on tekeillä....
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: laidasta laitaan

Post by Koodiapina »

Kyllä. Jos kartan keskipiste on objektin oletussijainti, näin onnistuu:

Code: Select all

If ObjectX(ukko)>500 Or ObjectX(ukko)<-500 Then positionobject ukko,objectx(ukko)*-1,objecty(ukko)
If ObjectY(ukko)>500 Or ObjectY(ukko)<-500 Then positionobject ukko,objectx(ukko),objecty(ukko)*-1
HUOM: En ole testannut koodia.
Nassi_Setä
Advanced Member
Posts: 281
Joined: Sat Jun 28, 2008 5:19 pm
Location: Hämeessä miä

Re: laidasta laitaan

Post by Nassi_Setä »

kiitos,koodi toimii täydellisesti
\../(-_-)\../ <---klick MyBrute Image
Jotain evilii on tekeillä....
Myst!c
Advanced Member
Posts: 259
Joined: Fri Dec 21, 2007 11:49 am
Location: Kemi

Re: laidasta laitaan

Post by Myst!c »

Nassi_Setä wrote:kiitos,koodi toimii täydellisesti
Olet siis tekemässä "matopeli"-kloonia? Ihmettelen että miten aiot saada madon kääntymisen tehtyä ja senkin tekeminen on jo paljon vaikeampaa kuin tuo toisesta päästä sisään toisesta päästä ulos. :S
Every Legend Has A Start!
Nassi\setä

Re: laidasta laitaan

Post by Nassi\setä »

no mulla on mustaneliö madon päänä ja sitä seuraa tyypeillä tehty ruumis,pään ja ruumiin välissä on väli ja kun pää ja ruumis on päällekkäin nii peli päättyy ja jotta ruumiista ei tuu liian pitkä niin sille on laitettu elin aika joka kasvaa kun syö jotain esim. omenoita
elikkäs aika huono peli tulos ja siks sen tilaajatki on noin 7vuotiaita(serkut)
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: laidasta laitaan

Post by MaGetzUb »

Postasit saman viestin 2 kertaa.. Tuliko ongelmia selaimen kanssa? :O
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
Nassi\setä

Re: laidasta laitaan

Post by Nassi\setä »

joo kun painoin preview nii se lähettikin sen viestin enkä huomannu ja sit postasin toisen tietämättä että olin jo postannu
olisin voinu poistaa ton ylimääräsen viestin mut salis unohtu ja niin myös sähköpostin salis. :?
Post Reply