ChaosBasic [version 0.0.2.4]

Muu yhteisön välinen keskustelu.
User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Koodiapina » Wed Apr 16, 2008 5:17 pm

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.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by tuhoojabotti » Wed Apr 16, 2008 5:28 pm

sanoinkin "vaikka näin"! :P
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”

M.R
Active Member
Posts: 102
Joined: Sat Dec 22, 2007 4:05 pm

Re: ChaosBasic [version 0.0.2.4]

Post by M.R » Thu Apr 17, 2008 2:55 pm

Kun yritän ajaa ChaosBasic ohjelman saan tälläisen virheilmoituksen:
chaos_errori.PNG
chaos_errori.PNG (6.38 KiB) Viewed 6035 times

User avatar
Ilmuri
Developer
Developer
Posts: 277
Joined: Sun Aug 26, 2007 2:46 pm
Location: \o

Re: ChaosBasic [version 0.0.2.4]

Post by Ilmuri » Thu Apr 17, 2008 2:57 pm

Päivitä DirectX.
CoolBasic henkilökuntaa
Kehittäjä
CoolBasic Classic

User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Koodiapina » Thu Apr 17, 2008 3:26 pm

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ä.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by tuhoojabotti » Thu Apr 17, 2008 4:21 pm

täältää saa sen direct X filun :P d3dx9_32
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”

User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Koodiapina » Thu Apr 17, 2008 4:29 pm

tuhoojabotti wrote:täältää saa sen direct X filun :P d3dx9_32
Eipä toimi.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by tuhoojabotti » Thu Apr 17, 2008 4:48 pm

linkki vai tiedosto, linkin kokeilin, mutta tiedostoa en. Toisaalta ku tahansa voi googlettaa sen :D
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”

User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Koodiapina » Thu Apr 17, 2008 5:33 pm

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
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
anttipanda
Active Member
Posts: 248
Joined: Mon Aug 27, 2007 9:23 pm
Location: Oulu

Re: ChaosBasic [version 0.0.2.4]

Post by anttipanda » Fri Apr 18, 2008 9:27 am

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
OoO

M.R
Active Member
Posts: 102
Joined: Sat Dec 22, 2007 4:05 pm

Re: ChaosBasic [version 0.0.2.4]

Post by M.R » Fri Apr 18, 2008 6:38 pm

Kiitos alkoi pelata.

User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Dibalo » Sun Apr 20, 2008 11:40 pm

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:
The darkest spells can be found from
http://tunkkaus.blogspot.fi

User avatar
Jonez
Devoted Member
Posts: 575
Joined: Mon Aug 27, 2007 8:37 pm

Re: ChaosBasic [version 0.0.2.4]

Post by Jonez » Mon Apr 21, 2008 1:41 pm

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.
-Vuoden 2008 aloittelijan ystävä -palkinnon voittaja-
Image <- protestipelikilpailun voittaja.
Space War

User avatar
Dande
Active Member
Posts: 193
Joined: Tue Aug 28, 2007 4:30 pm

Re: ChaosBasic [version 0.0.2.4]

Post by Dande » Mon Apr 21, 2008 4:04 pm

FPS tuossa suurennuslasissa tasaisesti 28, CoolBasicillä toteutetussa FPS niinikään 28.

User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: ChaosBasic [version 0.0.2.4]

Post by TheDuck » Mon Apr 21, 2008 4:20 pm

Pitäiskö tän olla joku suurennuslasi? Mulla on ainakin vaan musta ympyrä hiiren kohdalla. Ja FPS 20.
^^

User avatar
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by tuhoojabotti » Mon Apr 21, 2008 6:29 pm

mulla toimi fps 30-35 ja toimi niinkuin pitikin ainakin luulen niin
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”

User avatar
JATothrim
Tech Developer
Tech Developer
Posts: 606
Joined: Tue Aug 28, 2007 6:46 pm
Location: Kuopio

Re: ChaosBasic [version 0.0.2.4]

Post by JATothrim » Mon Apr 21, 2008 7:03 pm

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 .
-On selkeästi impulsiivinen koodaaja joka...
ohjelmoi C++:lla rekursiivisesti instantioidun templaten, jonka jokainen instantiaatio instantioi sekundäärisen singleton-template-luokan, jonka jokainen instanssi käynistää säikeen tulostakseen 'jea'.

User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Dibalo » Mon Apr 21, 2008 7:26 pm

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.
The darkest spells can be found from
http://tunkkaus.blogspot.fi

User avatar
jannepelaa
Active Member
Posts: 101
Joined: Tue Aug 28, 2007 2:27 pm

Re: ChaosBasic [version 0.0.2.4]

Post by jannepelaa » Mon Apr 21, 2008 7:36 pm

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.

User avatar
Sami The Great
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 4:15 pm
Contact:

Re: ChaosBasic [version 0.0.2.4]

Post by Sami The Great » Mon Apr 21, 2008 8:26 pm

Tarkoitatko sellaista sirinää? Minullakin kuuluu koneesta sirinää, kun kone tekee töitä täysillä.
http://www.rockodilegames.com
CoolBasickin käyttäjä vuodesta 2004.

Post Reply