Miten ladata oma tausta coolbasiciin?
Miten ladata oma tausta coolbasiciin?
Hei! Olen uusi täällä ja aion tehdä oman pelin. Tein jo pelille taustan, mutten tiedä miten sen saa liitettyä coolbasiciin. Yritin jo liittää taustan coolbasiciin sillä "C:documents and settings\....." polulla. pitääkö tausta tallentaa johonkin coolbasicin kansioon? kiitos vastauksista!
Re: Miten ladata oma tausta coolbasiciin?
Taustalla ilmeisesti tarkoitat jonkinlaista kuvaa pelin taustalle. Voit ladata kuvan LoadImagen avulla ja piirtää sen sitten DrawImagen avulla.Megaboo wrote:Hei! Olen uusi täällä ja aion tehdä oman pelin. Tein jo pelille taustan, mutten tiedä miten sen saa liitettyä coolbasiciin. Yritin jo liittää taustan coolbasiciin sillä "C:documents and settings\....." polulla. pitääkö tausta tallentaa johonkin coolbasicin kansioon? kiitos vastauksista!
Re: Miten ladata oma tausta coolbasiciin?
Kansiolla ei ole väliä, mutta jos tiedostopolkusi on hiukankaan väärin, ei kuvaa löydy. Jos peliäsi ei ole tallennettu mihinkään, alkaa tiedostopolku coolbasic-kansiosta. Jos pelisi on tallennettu, alkaa tiedostopolku kansiosta jossa lähdekoodisi on (pelinnimi.cb-tiedosto):
Jos pelisi on tallennettu kansioon c:\Program Files\Coolbasic\munpeli, etsitään ylläolevassa koodissa kuvaa kansiosta c:\Program Files\Coolbasic\munpeli\kuvat\ (eli etsintä alkaa munpeli-kansiosta).
Kirjoittamalla "..\" pääset tiedostopolussa takaisinpäin. Eli edellisessä esimerkissä koodi:
etsii kuvaa kansiosta c:\Program Files\Coolbasic\kuvat\: aloitetaan munpeli-kansiosta. Mennään yksi kansio takaisinpäin (coolbasic-kansioon), ja siitä taas eteenpäin (kuvat-kansioon). Täältä sitten etsitään itse tiedostoa (tausta.png).
Helpointa on varmaan tallentaa pelisi omaan pelikansioon (esim. munpeli), ja tehdä tähän kansioon media-kansio, johon kuva tallennetaan. Sitten vain lataat kuvan:
Code: Select all
tausta = LoadImage("kuvat\tausta.png")
Kirjoittamalla "..\" pääset tiedostopolussa takaisinpäin. Eli edellisessä esimerkissä koodi:
Code: Select all
tausta = LoadImage("..\kuvat\tausta.png")
Helpointa on varmaan tallentaa pelisi omaan pelikansioon (esim. munpeli), ja tehdä tähän kansioon media-kansio, johon kuva tallennetaan. Sitten vain lataat kuvan:
Code: Select all
tausta = LoadImage("media\tausta.png")
Re: Miten ladata oma tausta coolbasiciin?
EDIT: Ignoratkaa tämä viesti. Alempaa tästä ketjusta löytyy tieto siitä, miksi tämä viesti tulee ignorata.
Last edited by Awaclus on Sat Dec 10, 2011 7:47 pm, edited 1 time in total.
Re: Miten ladata oma tausta coolbasiciin?
ei vaan munpeli-kansiota hän tarkoittaa.Chaosworm wrote:Tarkoittanet CoolBasic-kansiota.Jonez wrote:koodi:etsii kuvaa kansiosta c:\Program Files\Coolbasic\kuvat\: aloitetaan munpeli-kansiosta.Code: Select all
tausta = LoadImage("..\kuvat\tausta.png")
Aloittettiin osoitteesta "c:\Program Files\Coolbasic\munpeli". Kaksi pistettä vie siis kansioon CoolBasic.
Not proud of this message
Last edited by Viltzu on Sat Dec 10, 2011 5:28 pm, edited 1 time in total.
Re: Miten ladata oma tausta coolbasiciin?
Aivan. Viime kerralla jotenkin jäi huomaamatta lause "Mennään yksi kansio takaisinpäin (coolbasic-kansioon)," kokonaan. Sen siitä saa kun kuumeessa postaa foorumeille :SViltzu wrote:ei vaan munpeli-kansiota hän tarkoittaa.Chaosworm wrote:Tarkoittanet CoolBasic-kansiota.Jonez wrote:koodi:etsii kuvaa kansiosta c:\Program Files\Coolbasic\kuvat\: aloitetaan munpeli-kansiosta.Code: Select all
tausta = LoadImage("..\kuvat\tausta.png")
Aloittettiin osoitteesta "c:\Program Files\Coolbasic\munpeli". Kaksi pistettä vie siis kansioon CoolBasic.
Re: Miten ladata oma tausta coolbasiciin?
Loin pelille kansion ja sinne erillisen media kansion, johon sijoitin taustan. nyt coolbasic valittaa, että "can't load image 'media\tausta.png'".
Re: Miten ladata oma tausta coolbasiciin?
Miten en saa laitettua toimimaan ku mä laitoin näin
mitä sit pitää tehdä? tulee vaa mustaa
Code: Select all
tausta = LoadImage("C:\Työpöytä\Peli\2\Tausta.png")
Last edited by A133 on Wed Feb 15, 2012 3:24 pm, edited 2 times in total.
Re: Miten ladata oma tausta coolbasiciin?
Tuota kutsutaan absoluuttiseksi poluksi, koska se ei riipu itse ohjelman sijainnista. Absoluuttiset polut ovat yleensä huono ratkaisu, koska jos laitat pelin nettiin levitykseen, toimii se lataajilla vain silloin jos hän purkaa sen juuri oikeaan osoitteeseen kovalevyllään. Sinun esimerkkitapauksessasi peliäsi ei voisi pelata kukaan joka ei ole ladannut Coolbasicia ja installoinut sitä Program Files-kansioon.
Re: Miten ladata oma tausta coolbasiciin?
Sen sijaan, että muutat koodia, kannattaa joko aina tallentaa koodit kansioon C:\Program Files\CoolBasic tai varmistaa, että siinä kansiossa, johon koodin tallennat, on Media-kansio, jossa on kaikki tarvittava media. Itseni käyttää ensin mainittua tapaa. Tämä johtuu siitä, että siten pelin jakaminen on miljoona kertaa helpompaa.A133 wrote:Mä teen silleen että laitan esimerkiks ( C:\Program Files\CoolBasic\Media\* ) jos ei toimi pelkkä ( Media\* )
Joka tapauksessa kannattaa myös tehdä jokaiselle projektille oma media-kansio. Se säästää huomattavan paljon työtä siinä vaiheessa, kun saat projektisi julkaisukuntoon.
EDIT: Osittain sarnath'd. Miksi miulle aina käy jotain hassua tässä ketjussa :S