Search found 20 matches

by Paroni
Thu Sep 11, 2014 10:28 am
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Ongelmakoodi teillä itseasiassa onkin jo. MAVi tulee vain ja ainoastaan kun luodaan layeri johon pusketaan arvo ja sen jälkeen luodaan tyhjä kartta. Jos karttaa ei luoda, MAVia ei tule. Jos myös layer on tyhjä, MAVia ei tule. Tämä ei myöskään tapahdu kuin vain ja ainoastaan jos kirjoitetaan mitä _va...
by Paroni
Wed Sep 10, 2014 10:09 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Koodi näyttää siistiltä eikä pitäisi virheille jäädä paljoakaan varaa. Mutta kuitenkin spottasin tällaisen pätkän piirtokoodista: .. Text _x, _y, _val If _val = 0 Then Goto UPDATE UPDATE: .. Pitäisikö "if _ val = 0 Then Goto UPDATE " olla " Goto DRAW " koska nythän if _val =0 -ehdon täyttyessä, täm...
by Paroni
Mon Sep 08, 2014 2:42 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Map.CB Type Map Field Name$ Field Width% Field Height% ' Layers Field BG1% Field BG2% Field OBJ% Field FG1% Field FG2% EndType Const BG1% = 0 Const BG2% = 1 Const OBJ% = 2 Const FG1% = 3 Const FG2% = 4 Function af_MakeLayer(Width%, Height%) _memSize% = ((Width * Height) Shl 2) + 4 _lr% = MakeMEMBloc...
by Paroni
Mon May 27, 2013 8:49 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Totta tosiaan. Tarkoitus siis olisi käydä x määrä tilejä, esimerkissäni 11, joiden keskimmäisessä tilessä on pelaajan sijainti. Käydään ylhäältä alas läpi näillä tileillä sijaitsevat hahmot ja annetaan sen mukaan DrawNum. Seuraava funktio sitten piirtää tämän numeron perusteella ruudulle: Function D...
by Paroni
Mon May 27, 2013 6:22 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Taas pieni tyhmä kysymys. Tuntuu hyvin onnettomalta ku en saa millään seuraavaa koodia muutettua toimimaan For -looppina: Function UpdateDrawNums() For pwn.PAWN = Each PAWN If pwn\PosY = PlayerPosY-(TileSize*5) Then pwn\DrawNum = 1 ElseIf pwn\PosY = PlayerPosY-(TileSize*4) Then pwn\DrawNum = 2 ElseI...
by Paroni
Wed Feb 27, 2013 10:11 am
Forum: Yleinen
Topic: Offtopic (I/2012)
Replies: 1181
Views: 384127

Re: Offtopic (I/2012)

Kokeilenpa noita heti kun pääsen kotiin ;) Noniin, kotona testailtu ja tässä alustava raportti: https://github.com/VesQ/cbEnchanted/blob/master/tests/euler3.cb Ensimmäinen rivi 232792560. Toinen 7286. (Mitä tämä ohjelma tekee?) https://github.com/VesQ/cbEnchanted/blob/master/tests/aaltoviivat.cb FPS...
by Paroni
Mon Feb 25, 2013 10:32 pm
Forum: Yleinen
Topic: Offtopic (I/2012)
Replies: 1181
Views: 384127

Re: Offtopic (I/2012)

Noniinnoh. FPS tyhjällä ohjelmalla Win7 puolella on mulla about 450. Tässä 6000.
Ohjelma joka pyörii Win7 puolella 250 - 320 FPS pyörii tässä edelleen 6000 FPS rajoilla.
by Paroni
Mon Feb 25, 2013 7:26 pm
Forum: Yleinen
Topic: Offtopic (I/2012)
Replies: 1181
Views: 384127

Re: Offtopic (I/2012)

Nopeasti muutin netistä löytämäni FPS mittarin CoolBasicille ja tulos on 6000-6900. Tosin ihan varmuuden vuoksi laitan vielä koodin tähän koska en ole varma onko se oikein. clFrames = 0 Repeat clFrames+1 If Timer() >= clElapsedTime+1000 Then clCurFPS = clFrames clFrames = 0 clElapsedTime = Timer() E...
by Paroni
Sun Feb 24, 2013 3:37 pm
Forum: Yleinen
Topic: Offtopic (I/2012)
Replies: 1181
Views: 384127

Re: Offtopic (I/2012)

Mitäköhän ihmettä. Heitin Windows XP:n VirtualBoxiin ja asensin CoolBasicin jotta voin kehitellä peliä Linuxin puolella ilman että pitää rebootata Windowsiin ja FPS +6000. Samaan aikaan Windows 7:n puolella 250 - 320 :lol: Kusettaako CB:n FPS() vai mitäköhän tässä nyt oikein tapahtuu? (kun avasi Fir...
by Paroni
Sun Feb 03, 2013 5:43 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Miksi edes tarvitset kuvan kopiointia? Piirä vain char\body useaan paikkaan. Ajattelin, että yhden kuvan kasaaminen (ja päivitys kun on tarvis) ja sen piirto olisi jokseenkin tehokkaampaa kuin jokaiselle eri hahmolle eri osien piirto aina kun ovat ruudulla, mutta toisaalta cbE:n ansiosta tällä ei n...
by Paroni
Sun Feb 03, 2013 3:59 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Mitä tarkalleen ottaen haluat koodin tekevän? En näe missään vaiheessa sinun muuttavan pwn\Facing arvoa enkä tiedä mitä sen pitäisi tehdä. Olisi tosiaan pitänyt kommentoida koodia, mutta kun kyseessä oli oma testi toivoin, että joku täällä ymmärtäisi tarkoituksen ilman kommentteja :) Lyhyesti sanot...
by Paroni
Sun Feb 03, 2013 1:31 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Miksiköhän seuraava koodi ei toimi? If pwn\IsDrawn = True Then If pwn\UpdatePawn = True Then AssemblePawn(pwn\ID) EndIf DrawImage pwn\Img, pwn\PosX, pwn\PosY-(ImageHeight(pwn\Img)-TileSize), pwn\Facing-1 //Kun tästä poistaa pwn\Facing-1 niin kuva piirtyy, mutta vain ensimmäinen frame, muuten vain ty...
by Paroni
Tue Jan 22, 2013 6:51 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

No sehän toimi pienen säädön jälkeen oikein nätisti. Kiitos paljon :)
En ole itseasiassa aikasemmin edes törmännyt tuollaiseen "if char2<>char then" -koodiin joten ihan hyvä että kysyin.
by Paroni
Tue Jan 22, 2013 2:09 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2012)
Replies: 442
Views: 155205

Re: Tyhmät kysymykset (I/2012)

Mulla on tyyppi CHARACTER johon joka ikinen hahmo kuuluu, myös pelaajan hahmo (pelaajan hahmo tarkistetaan char\IsControlled -muuttujan avulla joten ohjattavia voi olla myös useampi kuin yksi). Koko peli on kuva-, ei objektipohjainen ja olen yrittänyt väsätä törmäyksentunnistusta perustuen boxoverla...
by Paroni
Sat Sep 10, 2011 4:22 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2011)
Replies: 989
Views: 244964

Re: Tyhmät kysymykset (I/2011)

Tiedän.

Tarkoitin lähinnä miksi tuo luku on noin suuri kun Box 0, 0, grid, grid piirtää laatikon tuon sinisen laatikon viereen. Tuon klikkauksen mukaan taas X:n 0 -koordinaatti on jossain ihan muualla. En tiedä mietinkö tätä väärin mutta vaikuttaa jotenkin oudolta.
by Paroni
Sat Sep 10, 2011 2:35 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2011)
Replies: 989
Views: 244964

Re: Tyhmät kysymykset (I/2011)

Koska ruutukoordinaatit lasketaan ruudun vasemmasta yläkulmasta niin, että x-akseli on positiivinen oikealle ja y-akseli positiivinen alaspäin. Maailmakoordinaatit taas alkavat ruudun keskeltä (kun camX- ja Y ovat 0), ja x-akseli on oikealle positiivinen, kun taas y-akseli kasvaakin ylöspäin. Eli m...
by Paroni
Sat Sep 10, 2011 1:00 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2011)
Replies: 989
Views: 244964

Re: Tyhmät kysymykset (I/2011)

Huomentapäivää vaan kaikille. Sellasta vaan kyselisin, että miksi tämä palauttaa maailmaan X-koordinaatin muuten oikein... paitsi + muuttuu - ja toisinpäin? If MouseHit (1) Then mX = (ScreenWidth() / 2.0) - bX + CameraX() mY = (ScreenHeight() / 2.0) - bY + CameraY() EndIf Tässä vielä koko koodinpätk...
by Paroni
Wed Feb 09, 2011 9:19 am
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2011)
Replies: 989
Views: 244964

Re: Tyhmät kysymykset (I/2011)

Nonnih, toimii ^^ Kiitos.
by Paroni
Tue Feb 08, 2011 11:35 pm
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2011)
Replies: 989
Views: 244964

Re: Tyhmät kysymykset (I/2011)

*snip* Aa okei kiitosta vain. En olekaan vielä tuohon data -kerrokseen kerennyt tutustua. Perään kuitenkin uutta probleemaa. Olen nyt jonkin aikaa kranaateilla leikkinyt ja päätin kokeilla liittää siihen kimmoisuuden käyttäen CollisionAngle esimerkkiä. Muuten ihan hyvin toimii, mutta kun liikun tar...
by Paroni
Fri Jan 28, 2011 9:54 am
Forum: Ongelmat
Topic: Tyhmät kysymykset (I/2011)
Replies: 989
Views: 244964

Re: Tyhmät kysymykset (I/2011)

Mitenköhän tekisin hotspotin karttaan johon generoidaan esim. 5 vihollista? Ja kuinka saan viholliset spawnaamaan niin, etteivät ole toistensa päällä?