Search found 575 matches
- Fri Aug 19, 2011 4:50 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Koodisi pitäisi toimia. Oletko varma että kartassasi on missään datakerroksessa arvoa 2? Tässä koodisi (eli Zeron koodi) eri mapilla. Muokkasin mappia riveillä 42 ja 43. Const PAINOVOIMA = -0.1 'painoviman voimakkuus 'pienempi->suurempi pv. 'positiiviset arvot-> 'painovoima ylöspäin?! yPlus#=0 'Tämä...
- Wed Aug 17, 2011 9:41 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Voi. Kartta (jos puhut tilekartasta) on objekti, eli siihen käy lähes kaikki objektikomennot, kuten PositionObject. Helpompi tapa lienee kuitenkin ehkä siirtää kameraa (PositionCamera), koska silloin ei tarvitse liikuttaa kaikkia pelin objekteja erikseen. Edit. Tällä koodilla saa kameran aloittamaan...
- Wed Aug 17, 2011 4:41 pm
- Forum: Problems
- Topic: Moving the background
- Replies: 38
- Views: 44934
Re: Moving the background
I'm not sure what that code is supposed to do... But here's how I would do it: For ienemy.ENEMIES = Each ENEMIES If Distance2( ienemy\obj, playerShip ) < 500 //enemy is close enough PointObject ienemy\obj, playerShip nbullet.BULLETS = New( BULLETS ) nbullet\obj = CloneObject( objMasterBullet ) Clone...
- Tue Aug 16, 2011 4:55 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Code: Select all
if Maali() Then
if ruotsipelaa then
ruotsinpisteet + 1
elseif suomipelaa then
suomenpisteet + 1
endif
Endif
- Mon Aug 15, 2011 8:44 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Tee vastustajille kenttä "target", joka säilöö kohteen jäsenen muistiosoittajan (ConvertToInteger()). Kun käyt kaikki objektit läpi sisäkkäisissä silmukoissa, tarkasta onko kyseinen oma hahmo vihollisen kohde. Jos on, vihollinen kohdistaa (PointObject()) ja ampuu. Jos vihollisella ei ole k...
- Mon Aug 15, 2011 8:07 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Yksinkertainen vastaus on, että piirrä laatikkoon käyttäen apuna DrawImageBoxia. Monimutkaisempi vastaus, jolla saat myös erimuotoisia kuvia päällystettyä: //Ladataan tausta map = LoadImage( "media\map.bmp" ) //Tehdään template johon tausta maalataan imgYmpyra = MakeImage( ImageWidth( map ...
- Mon Aug 15, 2011 5:18 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Teen tällä hetkellä erästä projektia. Vastaani tuli iso ongelma, en osaa oikeen selittää... Eli annan esimerkin: Et esittänyt mitään ongelmaa. Mutta tässä mahdolliset virheet: 1. Aina kun painat "s", luodaan samanlainen ukkeli kuin viimeksi "a":lla luotu. 2. Jos hir\obj-objektej...
- Sat Aug 13, 2011 6:33 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
En enempiä selittele, jos olet jo yrittänyt tätä saada aikaiseksi: aika = Timer() aika_ruudulla = 5000 //5000 ms = 5s Repeat If Timer() - aika <= aika_ruudulla Then muuttuja$ = "Hello World" Else muuttuja = "" EndIf Text 20, 20, muuttuja DrawScreen Forever Edit. virhe koodissa, k...
- Fri Aug 12, 2011 10:39 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Ensiki, sinulla on kaksi enemy-silmukkaa sisäkkäin, ja tämä on ihan okei, jos joudut tekemään tarkastuksia vihollisten kesken. Mutta kaikki muu joka tehdään näissä silmukoissa suoritetaan liian monta kertaa, ja se vie konetehoja. Jos vihollisia on vaikka 10, ja luoteja on 5, niin luotien ja vastusta...
Re: Apuja
Saadaksesi viholliset peliin: tee tyyppikokoelma nimeltä vihut. Kokoelmassa voi olla mm. kenttä obj, joka säilöö yksittäisen vihuobjektin, kenttä health, sekä reload, joka säilöö vihun reload-tilanteen. Jos haluat luoda uuden vihollisen, arvo sille koordinaatit väliltä (1, MapWidth()) ja (1, MapHeig...
- Thu Aug 11, 2011 11:04 pm
- Forum: Problems
- Topic: Moving the background
- Replies: 38
- Views: 44934
Re: Moving the background
Use Distance2()-function to get the distance between the player and the enemies. If too far, the enemies won't point to the player nor shoot, but wander aimlessly (or by waypoints if you prefer). Make an additional field for the enemies, called reload. Reload is reduced by one in each frame, and whe...
- Tue Aug 02, 2011 11:26 am
- Forum: Yleinen
- Topic: Assembly summer 2011
- Replies: 59
- Views: 46850
Re: Assembly summer 2011
Asun siinä aika lähellä, että voisin hyvinkin tulla sinne areenan ulkopuolelle cb-miittiin, jos vain ilmoittelette siitä vähän etukäteen.
- Sun Jul 31, 2011 11:52 am
- Forum: Yleinen
- Topic: Offtopic (I/2011)
- Replies: 1110
- Views: 701210
Re: Offtopic (I/2011)
Tähtimäärä-järjestelmä antaa tarkan kuvan vasta kun kymmenet tai sadat henkilöt ovat antaneet äänensä. Esim. IMBb:ssä olen huomannut sen olevan ihan hyvä systeemi. En voi kuvitella, että tällä foorumilla mikään viesti saisi paria äänestäjää enempää, ja tällaiset tuloket vain vääristäisivät kokonaisk...
- Sat Jul 16, 2011 4:04 pm
- Forum: Projektit
- Topic: 2d shooter
- Replies: 7
- Views: 7592
Re: 2d shooter
Mutta kun fakta on, että koska sinä olet aloittelija, ja tämä foorumi on täynnä osaavaa porukkaa, ei siitä "tiimistä" oikein tule mitään. Kykyero on liian suuri. Se johtaisi siihen, että nämä kokeneet ohjelmoijat tekisivät kaiken työn, ja sinua ei lopulta edes tarvittaisi koko hommaan. Täm...
- Wed Jul 13, 2011 4:34 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Ok. No tuosta esimerkistäni olisi ehkä jotenkin voinut keksiä ratkaisun. Lisää sinne pienen koodinpätkän:
Code: Select all
If MouseHit( 1 ) And HiiriPaalla() Then valittu = 1
If MouseHit( 2 ) Then valittu = 0
If valittu Then
Color cbGreen
EndIf
- Wed Jul 13, 2011 4:20 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
En oikein ymmärtänyt kysymystä, enkä koodia.
Siis valintahan on aina päällä, ettet sitä erikseen poista:
Siis valintahan on aina päällä, ettet sitä erikseen poista:
Code: Select all
If MouseHit( 1 ) And HiiriPaalla() Then valittu = 1
If MouseHit( 2 ) Then valittu = 0
- Wed Jul 13, 2011 12:54 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Valitset objektin vaikka ObjectsOverlpappia käyttäen. Muutat muuttujan objektiValittu arvoa kun objekti valitaan. Jos objektiValittu <> 0, ja klikkaat johonkin päin karttaa, valittu objekti kulkee sinne (se esim. ottaa klikatun kohdan koordinaatit, kääntyy koordinaatteja kohti ja kulkee eteenpäin).
Re: Error 424
Lainaan "Usein ihmetellyt ongelmat" -ketjua, joka löytyy tämän viestiketjun yläpuolelta ongelmat-osiosta: 2. Teen ohjelman, ja ajan sen, mutta compiler heittää virheilmoitusta jotta edellinen ajo on edelleen käynnissä tms. - Vastaus: sinulla on luultavasti käytössä Windows Vista. Jos pitää...
- Thu Jul 07, 2011 8:59 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Akuji:
Kun kerran käytät tyyppejä, kannattaa laittaa vihollisten kentäksi se reload. Ja vielä toinen asia: ei ole mitään järkeä tehdä kahta eri tyyppikokoelmaa ammuksille. Tee vain yksi kokoelma.
Kun kerran käytät tyyppejä, kannattaa laittaa vihollisten kentäksi se reload. Ja vielä toinen asia: ei ole mitään järkeä tehdä kahta eri tyyppikokoelmaa ammuksille. Tee vain yksi kokoelma.
- Thu Jul 07, 2011 4:13 pm
- Forum: Ongelmat
- Topic: Tyhmät kysymykset (I/2011)
- Replies: 989
- Views: 574540
Re: Tyhmät kysymykset (I/2011)
Eipä oikeastaan. Dll:n avulla ehkä, mutta se vaatisi jonkin toisen ohjelmointikielen tuntemusta.