Page 13 of 14

Re: ChaosBasic [version 0.0.2.4]

Posted: Wed Apr 16, 2008 5:17 pm
by Koodiapina
tuhoojabotti wrote:ois myös kiva saada php:stä tutut nimi taulut vaikka näin

Code: Select all

Var taulu[nimi1=asia1 As String][nimi2=asia2 As Integer]
Ei se kyllä noin mene. Täällä PHP:n taulukoista.

Re: ChaosBasic [version 0.0.2.4]

Posted: Wed Apr 16, 2008 5:28 pm
by tuhoojabotti
sanoinkin "vaikka näin"! :P

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 2:55 pm
by M.R
Kun yritän ajaa ChaosBasic ohjelman saan tälläisen virheilmoituksen:
chaos_errori.PNG
chaos_errori.PNG (6.38 KiB) Viewed 12871 times

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 2:57 pm
by Ilmuri
Päivitä DirectX.

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 3:26 pm
by Koodiapina
Kun kirjoitin koodiksi jotain siansaksaa, niin ohjelma vaan jääty pystyyn, ja piti sulkea tehtävienhallinnasta. Olis hieno systeemi jos kääntäjä antaisi ilmoituksen, että koodi on väärin ja sulkisi itsensä.

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 4:21 pm
by tuhoojabotti
täältää saa sen direct X filun :P d3dx9_32

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 4:29 pm
by Koodiapina
tuhoojabotti wrote:täältää saa sen direct X filun :P d3dx9_32
Eipä toimi.

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 4:48 pm
by tuhoojabotti
linkki vai tiedosto, linkin kokeilin, mutta tiedostoa en. Toisaalta ku tahansa voi googlettaa sen :D

Re: ChaosBasic [version 0.0.2.4]

Posted: Thu Apr 17, 2008 5:33 pm
by Koodiapina
tuhoojabotti wrote:linkki vai tiedosto, linkin kokeilin, mutta tiedostoa en.
Linkin takaa putkahtaa tämmöinen:

Code: Select all

An error occured
Link Expired
The download link of d3dx9_32.dll has expired. Please go back and reload the page. A new link will be generated and you will be able to download the file.

If you're having major problems downloading the file even after reloading the previous page (step 3 of 3), please contact us using the form at http://www.dll-files.com/contact.php !
Thank you in advance! 
Mutta tässä toinen linkki joka toimii ainakin minulla; http://www.softwarepatch.com/windows/di ... nload.html

Re: ChaosBasic [version 0.0.2.4]

Posted: Fri Apr 18, 2008 9:27 am
by anttipanda
tuhoojabotti wrote:täältää saa sen direct X filun :P d3dx9_32
Tai jopa ihan viralliselta direcx-sivulta: http://www.microsoft.com/downloads/deta ... laylang=en tai http://www.microsoft.com/downloads/deta ... laylang=en

Re: ChaosBasic [version 0.0.2.4]

Posted: Fri Apr 18, 2008 6:38 pm
by M.R
Kiitos alkoi pelata.

Re: ChaosBasic [version 0.0.2.4]

Posted: Sun Apr 20, 2008 11:40 pm
by Dibalo
Hieman uusia testituloksia: Pixel testing.
Eli koodi on otettu Marcoderin suurennuslasista ja käännetty kaaoksen muotoon:
Katso koodi
Toivottavasti EXE toimii. Jos aikasemmat Kaaoksen tuottamat EXEt ovat toimineet, pitäisi tämänkin toimia. :mrgreen:

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 1:41 pm
by Jonez
Exe kyllä toimii (ts. ohjelma ei kaadu), mutta itse ohjelmasta en ole niin varma... Ruudulle piirretään tuttu kartta, fps näyttää lukemaa 35-36, mutta minkäänlaista suurennosta en havaitse.

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 4:04 pm
by Dande
FPS tuossa suurennuslasissa tasaisesti 28, CoolBasicillä toteutetussa FPS niinikään 28.

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 4:20 pm
by TheDuck
Pitäiskö tän olla joku suurennuslasi? Mulla on ainakin vaan musta ympyrä hiiren kohdalla. Ja FPS 20.

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 6:29 pm
by tuhoojabotti
mulla toimi fps 30-35 ja toimi niinkuin pitikin ainakin luulen niin

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 7:03 pm
by JATothrim
Napakasti 20 fps. Iha kiva testi, mutta pixelin käsittelyä ? Ehh.. hidasta. :roll: tuommonen pitää saada ainakin 40 fps:ään nii tulee jotain jännää :D .

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 7:26 pm
by Dibalo
Hmmm... Outoa tuo ettei toimi. Mikä näytönohjain teillä on? Yritän tutkia ongelmaa toisella koneellani.
EDIT: Toisella koneellanikin toimii.. Onko varmasti DirectX asennettu kunnolla (asennuspaketista) vai vaan tuo dx9_32.dll (tjsp.) ladattu?

Pikselien käsittely on kyllä melko nopeaa mutta niiden hakeminen näytönohjaimen muistista on hidasta kuin hitto. Tämä on näitä laitteistokiihdytyksen varjopuolia.. :( Erityisesti näytön lukitus on hyvin hidasta, koska pikselit pitää kopioida koko näytön alueelta niihin varattuun alueeseen keskusmuistiin. Tästä johtuen myös näytön pikselien manipuolointi on mahdotonta (ainoastaan luku on mahdollista).

CB puolestaan hoitaa piirron prosessorin avulla. Tämän vuoksi kuvat ovat keskumuisissa, joten niiden pikselidatan käsittely on paljon nopeampaa. Itseasiassa olen yllättynyt, että päästiin edes CB:n tasolle. Tekstuureihin pikselimanipulaatio on onneksi hieman nopeampaa, mutta ei silläkään soitella. Laitteistokiihdytystä ei ole tarkoitettu tälläiseen tarkoitukseen.. :|

Tässäpä tekstuuriin piirtoa (koodi Mistheman, löytyy täältä. Itselläni CB-version FPS on 3, ChB-version FPS noin 7:
Koodi Kaaokselle:

Code: Select all

Const Var sw = 200
Const Var sh = 150
Screen.Set sw, sh

Var i As Image = New Image
i.Create sw+1, sh+1

Repeat

	Var t = Timer() / 50
	
	i.Lock
		For w=0 To sw
		For h=0 To sh
			Var c As Float = (Sin((w+h+t)*3)+Cos((w-t)*3)+Cos(h-t)*3)*100+t/2
			i.SetPixel w,h, ((Sin(c)*64+128).ToInt() << 16) + ((Cos(c)*64+128).ToInt() << 8) + (255 << 24)
		Next
		Next
	i.Unlock
	
	i.Draw 0,0
	Screen.Text 0,0,"FPS: "+Screen.FPS()
	
Screen.Draw
Forever
Koodi CB:lle:

Code: Select all

    Const sw = 200 //ikkunan leveys
    Const sh = 150 //ikkunen korkeus

    SCREEN sw,sh,32,2
    SetWindow "Plasma effect by misthema"


    Repeat

        t=timer()/50 //aikaluku

        For w=0 To sw
         For h=0 To sh
           
            c#=(Sin((w+h+t)*3)+Cos((w-t)*3)+Cos(h-t)*3)*100+t/2 //randomia sinikikkailua
           
            Lock
                PutPixel2 w,h, (Int(Sin(c)*64+128) Shl 16) + (Int(Cos(c)*64+128) Shl 8) + 0
            Unlock

         Next h
        Next w

        Text 0,0,FPS()
       
        DrawScreen

    Forever
Lataa ohjelma
On mahdollista ettei tämäkään esimerkki ei toimi, jos edellinen ei toiminut. Kannattaa kuitenkin kokeilla.

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 7:36 pm
by jannepelaa
Kun kokeilen tuota CB:n koodia, niin ohjelma toimii niinkuin pitääkin, mutta samalla koneesta alkaa kuulua outoa "vihlontaa". Heti kun suljen ohjelman, äänikin lakkaa. Ja tuo suurennuslasi-ohjelma ei toimi.

Re: ChaosBasic [version 0.0.2.4]

Posted: Mon Apr 21, 2008 8:26 pm
by Sami The Great
Tarkoitatko sellaista sirinää? Minullakin kuuluu koneesta sirinää, kun kone tekee töitä täysillä.