Oon tekemässä mun kamunkaa 2D pelii jossa tikku ukkon pitää
ottaa raha pusseja kentästä ja kun ottaa kaikki pussit pääsee tason läpi. tarttisin apuu senkaa. mist sais neuvvoja tai apua.
QBasicista viis, uskon puhuvani enemmistön puolesta kun sanon, että kysymyksesi jäi hieman auki. Eli millasta apua?
No missä vaiheessa ootte ja mikä ongelma?
No joo oli hieman surkee kysymys elikka muu onjo valmiina tai ainakin kuvat ja pikkasen koodii että en oikee tiiä miten ukon sais liikkumaan kieli on Visual Basic.
https://www.ohjelmointiputka.net/oppaat/opas.
Tutkiskelkaa tuolta, siinä tehdään samantapanen peli jos oikein muistan.
Tosiaan, tuo opas lienee kuin tehty sinua varten!
Hiukan koodia muokaten saattaa onnistuan kiitti.
Muutes ehkä jonkin oudon mutkan kautta mun ongelma liittyy tähän samaan asiaan joten en viitsi alkaa uutta keskustelua. Kokeilen et jos taidot riittäs shakkipelin tekoon mut heti töppäs :( nappulat on kuvina mut kun nappulaa siirtää nii luonnollisesti nappulan tausta siirtyy mukana jonka takia musta ruutu muuttuu valkoseks. Eli miten saisin kuvan taustan pois --->'transparent'??
Käytä Spritetekniikkaa tai piirrä nappulat Picturen päälle.
Varmaan sinun kannattaisi piirtää kaikista nappuloista erilliset kuvat mustien ja valkoisten ruutujen päällä. Kuitenkaahan esim. mustaa nappulaa ei oikein voi suoraan kopioida mustan ruudun päälle, jotta se erottuisi kunnolla. Mustavalkoiset kuvat eivät vie tilaa nimeksikään, ja ohjelmointi on helppoa. Shakkipelin ohjelmoinnin todelliset vaikeudet tullevat vastaan silloin, kun rupeat tekemään tietokonevastustajan tekoälyä...
Älä multa kysy! oon sua huonompi.
Tuon rahapussien ongelma saadaan hoitoon sellaisella koodilla, joka aina pelaajan osuessa rahapussiin lisää muuttujaan arvoon yhden ja sitten katsoo if lausekkeella onko muuttujassa se lukumäärä kuinka monta rahapussia on, jos on siirrytään leveli, jos ei jatketaan samassa levelissä.
sami kauppinen kirjoitti:
Älä multa kysy! oon sua huonompi.
:) Kiitos kohteliaisuudesta mut tuskimpa oon sen taidokkaampi ku säkää.
toi on aika helppoo multimedia fusionilla ja the games factorylla. Mut voihan sen itekki ohjelmoida jos haluu.
Mä oon tekemässä 3D panssarivaunu pelii jossa ajetaan kilpaa ja tuhotaan muita pelaajia, sit siin voi kans ostaa lisä paukkuja ja miinoja. 2 versiosta vois vaikka tulla netti peli.
wanhus kirjoitti:
toi on aika helppoo multimedia fusionilla ja the games factorylla.
PT - ohjelmissa ei nyt niin vikaa ole, mutta kun tämä on Ohjelmointiputka, niin jospa emme niistä täällä puhu ;-)
-Grey-
Grey kirjoitti:
PT - ohjelmissa ei nyt niin vikaa ole, mutta kun tämä on Ohjelmointiputka, niin jospa emme niistä täällä puhu ;-)
Samaa mieltä. Pelinteko-ohjelmat ovat ohjelmoinnissa aiheen ulkopuolella. Yleisessä keskustelussa puhuttakoon niistä vapaasti.
Sami kaupinen:
Siis käsitinkö oikein, ettet osaa vielä edes laittaa ukkoa liikkumaan? Tässä tapauksessa ei kannata yrittää mitään isompaa peliä, vaan tulisi ehdottomasti opetella Visual Basicin ja yleensä ohjelmoinnin perusteet. Lue vaikka oppaita täältä, tai lainaa kirjoja kirjastosta.
Mutta jos nyt kiire on, niin ukon saat liikkumaan, kun muutat sen sijaintiarvoja. Eli:
Ukko.Left = Ukko.Left + 1 Ukko.Top = Ukko.Top - 1
Oppaasta oli apua peli on 75% valmis!!!!!!!!!!!!! kiitos Antti Laaksonen ja muut!! no mut silti taitaa olla liian aikaista juhlia kosk ei oo viel valmis.
Muistaakseni Imagessa saa kuvan läpinäkyväksi. Tallennat kuvan GIF muodossa ja laitat sille läpinäkyvän värin (onnistuu paintissa, jos se tukee GIFii), ja tämä pitäisi sitten olla läpinäkyvä.....
no joo peli on valmis! mut harmi siin ei oo vihollisii.kokeilin laittaa vihollisia ja onnistuin osittain koska viholliset liikkuvat mutta kun ne koskevat niin en kuole.miten sen onkelman sais pois.
No eikös ole aika helppo tehdä.
if Ukko.left = vihu.left and Ukko.top = vihu.top then KUOLIT!
Aihe on jo aika vanha, joten et voi enää vastata siihen.