Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Peliohjelmointi oppaita kaivataan

Sivun loppuun

Gaxx [15.02.2004 17:22:20]

#

Tietääkö kukaan mitään sivustoa missä olisi kerättynä peliohjelmointivinkkejä(joku muu kuin ohjelmointiputka)? Haen siis lähinnä ohjelmointivinkkejä esimerkiksi tehokkaan liikkumiskoodiin, grafiikan piirtoon tai muuhun vastaavaan kun musta tuntuu, että omani eivät ole ainakaan niitä tehokkaimpia vaihtoehtoja :).

Juuri nyt tarvitsisin vinkkejä lähinnä liikkumisen koodaamiseen(QB:lla).

PS. Meni ensin vähän väärään paikkaan(ohjelmointiputka-osastolle)

hunajavohveli [15.02.2004 17:41:00]

#

Pelihän koostuu juuri noista osa-alueista. Etsit vain tehokkaita vinkkeä noista asioista ja sitten niitä yhdistelemällä teet pelin.

Aluksi voisit lähteä etsimään jostain hausta "grafiikan piirtoa nopeammin" tai vastaavaa. Ja noita löytyy myös putkasta.

Mitä tarkoitat tuolla liikkumisen koodaamisella?
Et varmaankaan x=x+1, y=y-1 tms. tuon nyt osaavat kaikki, jotka voivat itseään kunnon ohjelmoijiksi sanoa.

Gaxx [15.02.2004 18:09:44]

#

lainaus:

Et varmaankaan x=x+1, y=y-1 tms. tuon nyt osaavat kaikki, jotka voivat itseään kunnon ohjelmoijiksi sanoa.

No en :) Mutta lähinnä sellasia, että miten tehdään kiertyvä liikkuminen(esim. matopelit). Osaan kyllä tehdä sellasen(ja olen tehnytkin hyvintoimivan), mutta se on sellanen iffien sekamelska, että huhhuh. Eli siis lähinnä sellasia yksinkertaisen tehokkaita ja ettei niihin hukkuisi turhan paljon tehoja.

Antti Laaksonen [16.02.2004 00:23:22]

#

Peliohjelmointiin on vaikea antaa valmiita vinkkejä, mutta apua voi aina kysyä keskustelussa. Mitä tarkoitat kiertyvällä liikkumisella? Sitä, että madon loppupää häviää sen liikkuessa vai sitä, että mato kääntyy parin asteen tarkkuudella? Ja jos joku juttu toimii pelissä tarpeeksi hyvin, niin silloinhan se tietenkin kelpaa. :)

Gaxx [16.02.2004 11:15:47]

#

lainaus:

Mitä tarkoitat kiertyvällä liikkumisella? Sitä, että madon loppupää häviää sen liikkuessa vai sitä, että mato kääntyy parin asteen tarkkuudella?

Sitä, että se kääntyy parin asteen tarkkuudella :). Ilmaisuni oli kieltämättä "hieman" epäselvä.

lainaus:

Ja jos joku juttu toimii pelissä tarpeeksi hyvin, niin silloinhan se tietenkin kelpaa. :)

Tottahan se, mutta kaipaan selkeämpää(ja mahdollisesti kevyempää) :)

No, ehkäpä käytän sitten niitä omia juttujani. Onhan se parempi, että ymmärtää varmasti kaiken mitä koodissa on ettei käytä sellasta, jonka toimintaperiaatetta ei ymmärrä täysin.

Jay [16.02.2004 20:44:03]

#

lainaus:

mutta se on sellanen iffien sekamelska, että huhhuh. Eli siis lähinnä sellasia yksinkertaisen tehokkaita ja ettei niihin hukkuisi turhan paljon tehoja.

Itsekin painin joskus vuonna 1 ja 2 saman ongelman kanssa, mutta sitten keksin SIN & COS käskyt. Eli kun vaikka esim. kursoreilla ohjaillaan, niin vasen vähentää kulmaa ja oikea lisää. Esim. (käytän pistettä esimerkkinä piirtämiseen)

Jos VASEN_KURSORI
     Kulma#=Kulma#-0.1

Jos OIKEA_KURSORI
     Kulma#=Kulma#+0.1

PSET ( MatoX+Sin(Kulma#)* 5, MatoY+Cos(Kulma#)*5)....

Ja tuo 5:nen merkkaa sitä kuinka jyrkästi mato kääntyy.

rndprogy [16.02.2004 20:48:17]

#

Tulipa tässä itsellenikin mieleen kysymys, että miten yleensä kannattaa toteuttaa madon hännän lyheneminen. Kannattaako käyttää ihan POINT käskyä.

Antti Laaksonen [16.02.2004 23:26:53]

#

Kannattaa tallentaa madon osien koordinaatit taulukkoon ja sitten aina poistaa viimeisenä taulukossa oleva osa. Vapaasti kääntyvässä madossa tästä taulukosta tosin tulee melko suuri. Madon törmäyksen tarkistamiseen kannattaa vuorostaan käyttää POINTia ts. lukea pikselin väri näytöltä.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta