Search found 575 matches

by Jonez
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...
by Jonez
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
by Jonez
Tue Jun 21, 2011 9:29 am
Forum: Projektit
Topic: 4D-Snake
Replies: 22
Views: 22369

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...
by Jonez
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...
by Jonez
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.
by Jonez
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...
by Jonez
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.
by Jonez
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...
by Jonez
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...
by Jonez
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...
by Jonez
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.
by Jonez
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...
by Jonez
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.
by Jonez
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...
by Jonez
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...
by Jonez
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)...
by Jonez
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...
by Jonez
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...
by Jonez
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...
by Jonez
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...