Search found 575 matches
- Tue Jul 05, 2011 8:14 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Ei sen välilyönnin pitäisi vaikuttaa, enkä oikein ymmärtänyt ongelmaakaan :/ Sain tällaisen systeemin kuitenkin toimimaan (eli siis tämän perusteella alkuperäisen koodisi pitäisi toimia niin kuin minä sen ymmärsin): SCREEN 800,600 AddText "Avataan pakettia" DrawScreen a = OpenToWrite( &quo...
- Wed Jun 29, 2011 11:47 am
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Luo kenttä "objTyyppi", joka kertoo minkälainen vihollinen on kyseessä. Kun vihu kuolee, tarkastetaan:
Code: Select all
If vihu\objTyyppi = 1 Then
SoitaAani( kuolema1 )
ElseIf vihu\objTyypi = 2 Then
SoitaAani( kuolema2 )
Else
SoitaAani( def )
Endif
Re: 4D-Snake
Silti liian vaikea. Luulen että olette fiksautuneet vähän liikaa tuohon neliulotteisuuden ideaan. Jos peli on liian vaikea, ei sitä ole hauska pelata. Kokonaisuus vaikuttaa siltä, että teiltä voisi tulla ihan hyviäkin pelejä, jos vain toteutus onnistuu. Ihminen näkee luonnostaan kolmeulotteisen tode...
- Sun Jun 19, 2011 11:10 am
- Forum: Ongelmat
- Topic: Hiiren seuraaminen
- Replies: 8
- Views: 8707
Re: Hiiren seuraaminen
Muuta se MouseLocationin kohta koodia tällaiseksi: MouseLocation#=GetAngle(ObjectX(character),-ObjectY(character),MouseWX(),-MouseWY()) DrawToWorld ON Line ObjectX(character),ObjectY(character),MouseWX(),MouseWY() DrawToWorld OFF RotateObject character, MouseLocation# GetAngle() kertoo pisteiden väl...
- Sat Jun 18, 2011 10:08 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Voi, käyttämällä komentoja PlayAnimation() ja DrawAnimation. Manuaalin mukaan tuettuna on kaikki DirectShown tukemat tiedostomuodot.
- Mon Jun 13, 2011 9:00 pm
- Forum: Ongelmat
- Topic: Useampi kamera ruudulle
- Replies: 3
- Views: 4267
Re: Useampi kamera ruudulle
No ehdin jo tehdä esimerkin kommenteilla :/ Eli postaan sen. SCREEN 800, 600 Const IKKUNA_KOKO = 300 ruutu1 = MakeImage( IKKUNA_KOKO, IKKUNA_KOKO ) ruutu2 = MakeImage( IKKUNA_KOKO, IKKUNA_KOKO ) kartta = LoadMap( "media\cdm2.til", "media\tileset.bmp" ) ukko1 = LoadObject( "m...
- Thu Jun 09, 2011 8:28 am
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Mietippä nyt hetken aikaa, onko tuossa viestissäsi tarpeeksi sisältöä, että voisimme oikeasti auttaa ongelmassasi?
Laita mieluiten koodia tänne niin ei tarvi arvailla.
Laita mieluiten koodia tänne niin ei tarvi arvailla.
- Tue Jun 07, 2011 5:25 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Jos oletetaan että sinulla on seuraavantyyppinen ohjelma, eli tyyppikokoelma ja funktio jolla luot sekä asetat objektin. Tarvitset muuttujan joka pitää kirjaa objektien määrästä (tässä gObjektimaara). Tyyppikokoelmassa täytyy olla kenttä joka tietää objektin tyypin. Type objektit Field obj Field tyy...
- Tue Jun 07, 2011 9:34 am
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Käytä muuttujaa joka pitää kirjaa pisteistä. Muuttujan arvoa vaihdetaan kun pisteitä saadaan: If vihuKuoli() Then pelaajanPisteet + 1 If tahtiKerattiin() Then pelaajanPisteet + 1 If maaLapi() Then pelaajanPisteet = maksimiAika - lapaisyAika //pisteet sitä suurempi mitä nopeammin maa läpi Voit kirjoi...
- Mon Jun 06, 2011 11:33 am
- Forum: Äänestykset ja kilpailut
- Topic: Näyttävät, liioitellut ja mahtipontiset iskut. Pelikilpailu
- Replies: 16
- Views: 12932
Re: Näyttävät, liioitellut ja mahtipontiset iskut. Pelikilpa
Suomessa päivämäärät ilmoitetaan muodossa: kuudes seitsemättä, tai: kuudes heinäkuuta. Sinä kirjoitit väärinpäin: 7.6 (eli kilpailu alkaa tänään, loppuu huomenna). Tämä saattaa hämätä ihmisiä. Eli päivitä ensimmäiseen viestiin vaikka näin: Kilpailuaikaa on tasan kuukausi: 6.6 - 6.7. Palautus tapahtu...
- Fri May 27, 2011 9:54 am
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
CB:ssä ei tietääkseni voi määritellä muuttujaa joka alkaisi dollarimerkillä. Eli laita komento:
in$ = Input( ": " )
Ja jos et saa ladattua karttaa, näytä koodi, kerro minne olet tallentanut kartan ja tilesetin, ja millä editorilla loit sen.
in$ = Input( ": " )
Ja jos et saa ladattua karttaa, näytä koodi, kerro minne olet tallentanut kartan ja tilesetin, ja millä editorilla loit sen.
- Thu May 26, 2011 2:04 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Toinen ongelma liittyisi vihujen törmäykseen. Kun vihollinen törmää seinään ja toinen puskee tämän perään, vihu työntyy seinän läpi. Voiko tätä estää mitenkään? Cb:n omalla törmäystarkistuksella ei tätä tietääkseeni pysty estämään, jos siis käytät liukuvaa törmäystä. Yksi ratkaisu on tarkastaa GetM...
- Mon May 23, 2011 9:30 am
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Laurenzo, suosittelen käymään kaikki oppitunnit (paina f8) läpi järjestyksessä, ja lukemaan ne huolella.
- Wed Apr 27, 2011 11:33 am
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Käsittääkseni tässä puhuttiin suorakulmaisista spriteistä, ei tileistä. Jos näin on, toimii homma juuri kuten Dimplen esimerkissä. Joudut vain piirtämään hahmon hieman ylemmäs. Eli jos Dimplen esimerkissä hahmo olisi piirretty kohtaan x; y, ja tilekoko olisi 16x16, joudut sinä piirtämään hahmon (kok...
- Mon Apr 18, 2011 9:21 am
- Forum: Yleinen
- Topic: CoolBasic-miitti 2011
- Replies: 50
- Views: 34191
Re: CoolBasic-miitti 2011
Aika hämäävää että sekä ei-sitovat ilmoittautumiset (ristiksen linkistä), sekä sitovat ilmoittautumiset (Pettiksen linkistä) vievät samaan doodleen. Toivottavasti joku ei-sitovan varauksen tehnyt ei vain heitä asiaa mielestään, ja saa myöhemmin selville että onkin ilmoittautunut sitovasti muutamalle...
- Wed Apr 06, 2011 4:26 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Käytä AND-operaattoria. Seuraavassa esimerkissä AND = "JA": JOS KeyHit( A ) JA passNum1 = True Then passNum2 = True. eli: If KeyHit( A ) And passNum1 = True Then passNum2 = True Kannattaa katsoa manuaalista And ja Or, ja miksei myös Not ja Xor. (löytyy manuaalista komennot -> matematiikka)...
- Tue Apr 05, 2011 4:04 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Koodia suoritetaan ylhäältä alaspäin. Funktiota kutsutaan, eli sen sisältämä koodi suoritetaan yksinkertaisesti kirjoittamalla funktion nimi. Funktio luodaan (siis se koodinpätkä jota halutaan kutsua) kirjoittamalla Function FunktionNimi(). Print "Tämä teksti kirjoitetaan ensin" Toka() //T...
- Fri Apr 01, 2011 8:08 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
Käy kaikki ammukset ja vihut läpi sisäkkäisissä silmukoissa. For ia.ammukset = Each ammukset For iv.vihut = Each vihut If Osuvat( ia\obj, iv\obj ) Then TuhoaAmmus() TuhoaVihu() Exit EndIf Next iv Next ia Voit käyttää funktion "Osuvat( obj1, obj2 )" kohdalla esim. ObjectsOverlap()-funkkaria...
- Thu Mar 31, 2011 3:00 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
En tosiaan ole mikään asiantuntija muistiasioissa. Eikös esim. windowsissa tiedostojen poistaminen tapahdu oikeastaan niin, että tietoa ei poisteta, mutta sen päälle voi taas kirjoittaa. Olisikohan tässä kyseessä sama asia? Eli DeleteMemBlockin yhteydessä kyseinen pala muistia vain asetetaan "v...
- Thu Mar 31, 2011 2:29 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 578184
Re: Tyhmät kysymykset (I/2011)
MakeMEMBlock varaa muistia, jotta ei rikota mitään tärkeää tietokoneessa, mutta mikään ei takaa että esim. PokeInt kirjoittaisi tyhjälle alueelle. Tuossa sinun tekemässäsi tapauksessa yksinkertaisesti kirjoitetaan yli, jonka jälkeen luetaan siitä mihin kirjoitettiin, ja tietenkin löydetään arvo joka...