Page 1 of 1

Miten ladata oma tausta coolbasiciin?

Posted: Sat Dec 10, 2011 2:54 pm
by Megaboo
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?

Posted: Sat Dec 10, 2011 3:02 pm
by Latexi95
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!
Taustalla ilmeisesti tarkoitat jonkinlaista kuvaa pelin taustalle. Voit ladata kuvan LoadImagen avulla ja piirtää sen sitten DrawImagen avulla.

Re: Miten ladata oma tausta coolbasiciin?

Posted: Sat Dec 10, 2011 3:16 pm
by Jonez
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):

Code: Select all

tausta = LoadImage("kuvat\tausta.png")
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:

Code: Select all

tausta = LoadImage("..\kuvat\tausta.png")
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("media\tausta.png")

Re: Miten ladata oma tausta coolbasiciin?

Posted: Sat Dec 10, 2011 4:10 pm
by Awaclus
EDIT: Ignoratkaa tämä viesti. Alempaa tästä ketjusta löytyy tieto siitä, miksi tämä viesti tulee ignorata.

Re: Miten ladata oma tausta coolbasiciin?

Posted: Sat Dec 10, 2011 4:13 pm
by Viltzu
Chaosworm wrote:
Jonez wrote:koodi:

Code: Select all

tausta = LoadImage("..\kuvat\tausta.png")
etsii kuvaa kansiosta c:\Program Files\Coolbasic\kuvat\: aloitetaan munpeli-kansiosta.
Tarkoittanet CoolBasic-kansiota.
ei vaan munpeli-kansiota hän tarkoittaa.
Aloittettiin osoitteesta "c:\Program Files\Coolbasic\munpeli". Kaksi pistettä vie siis kansioon CoolBasic.

Not proud of this message

Re: Miten ladata oma tausta coolbasiciin?

Posted: Sat Dec 10, 2011 5:23 pm
by Awaclus
Viltzu wrote:
Chaosworm wrote:
Jonez wrote:koodi:

Code: Select all

tausta = LoadImage("..\kuvat\tausta.png")
etsii kuvaa kansiosta c:\Program Files\Coolbasic\kuvat\: aloitetaan munpeli-kansiosta.
Tarkoittanet CoolBasic-kansiota.
ei vaan munpeli-kansiota hän tarkoittaa.
Aloittettiin osoitteesta "c:\Program Files\Coolbasic\munpeli". Kaksi pistettä vie siis kansioon CoolBasic.
Aivan. Viime kerralla jotenkin jäi huomaamatta lause "Mennään yksi kansio takaisinpäin (coolbasic-kansioon)," kokonaan. Sen siitä saa kun kuumeessa postaa foorumeille :S

Re: Miten ladata oma tausta coolbasiciin?

Posted: Sat Dec 10, 2011 5:54 pm
by Megaboo
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?

Posted: Sat Dec 10, 2011 5:54 pm
by koodaaja
Tallensithan koodin/.exen pelin kansioon?

Re: Miten ladata oma tausta coolbasiciin?

Posted: Wed Feb 15, 2012 2:57 pm
by A133
Miten en saa laitettua toimimaan ku mä laitoin näin

Code: Select all

tausta = LoadImage("C:\Työpöytä\Peli\2\Tausta.png")
mitä sit pitää tehdä? tulee vaa mustaa :|

Re: Miten ladata oma tausta coolbasiciin?

Posted: Wed Feb 15, 2012 3:07 pm
by Jonez
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?

Posted: Wed Feb 15, 2012 3:16 pm
by Awaclus
A133 wrote:Mä teen silleen että laitan esimerkiks ( C:\Program Files\CoolBasic\Media\* ) jos ei toimi pelkkä ( Media\* ) :D
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.

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