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)
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.
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.
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. :)
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.
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.
Tulipa tässä itsellenikin mieleen kysymys, että miten yleensä kannattaa toteuttaa madon hännän lyheneminen. Kannattaako käyttää ihan POINT käskyä.
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ä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.