ChaosBasic - KEHITTÄJIÄ HAKUSESSA!! (sivu 9)

Muu yhteisön välinen keskustelu.
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Sami345 »

Tommi wrote:Tätä ohjelmaa en suosittele CB on puolet parempi vaikka onkin vaikea
EDIT:

minun mielestä

Tää ohjelma on semmonen ettei saa selvää mistään
EDIT:

oma mielipide

Luulen, että mielipiteesi johtuu siitä, että tässä ei ole vielä kunnon oppaita. Kannattaa huomioida, että tämä on vielä kehitys vaiheessa ja epäilen, että oppaita on tulossa. Jos osaa CB:n hyvin ei tämän käyttö tuota mitään vaikeuksia ja tämän etu on, että grafiikan piirto on paljon nopeampaa.
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/
User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Dibalo »

Jare wrote:Niin ja kaatuessa ei tule mitään ChB:n omaa virheilmoitusta, vaan pelkkä WinXp:n perusvirheilmoitus, jossa kysytään "Haluatko lähettää Mikkisoftalle tietoja tästä virheestä?". (En painanut Lähetä-nappia).
Jos tulee Windowsin oma virheilmoitus, niin se tarkoittaa sitä että ohjelma ei ole sammunut hallitusti (muistivuotoja.. :|).

Galgoneerin ja Jaren ongelmat korjattu. Tässä päivitys (en ole edes versioinut sitä):
Lataa quickfix.

Huom! Huomasin, että ChaosBasic ei tule sisäkkäisiä Foreach-looppeja samaan tyyppiin. Esimerkiksi koodi:

Code: Select all

Foreach a In A
Foreach a In A
   // koodia
Next
  // koodia
Next
Aiheuttaa toivotusta poikkeavaa käytöstä ja mahdollisesti kaataa ohjelman. Välttäkää siis tätä niin kauan kunnes saan asian kuntoon.
The darkest spells can be found from
http://tunkkaus.blogspot.fi
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Koodiapina »

OffTopic:
Tommi wrote:CB on puolet parempi vaikka onkin vaikea
CoolBasic ei ole vaikea jos verrataan muihin ohjelmointikieliin - Taitaa olla itseasiassa helpoimmasta päästä ainakin pelintekoon (Niin sanotaan CoolBasicin kotisivuilla :D). ChB taas on jo näitä kehittyneempiä kieliä, koska se sisältää esimerkiksi olio-ominaisuudet (Mutta BASIC kieliopin 0__o).


OnTopic:
Tuleekos tähän joskus protected ja friend? Aika tyhmä kysymys, mutta en keksinyt parempaakaan.
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by valscion »

Pate5 wrote:Tee siihen uuteen editoriin mahdollisuus vaihtaa väriä; silmät ei kestä tuollaista.
Katsos tiedostoa colors.xml kansiossa "ChaosBasic\IDE\Data". Etköhän osaa siitä jotenkin säätää.
Ja jos jostain syystä haluaisit lisätä omat funktiot värjätyiksi, niin tarkasteleppa tekstieditorilla tiedostoa ChB.syntax samaisessa kansiossa. Sieltä löytyy mielenkiintoista luettavaa :) (en tiedä mitä tämän muokkauksesta loppujen lopuksi tapahtuu, mutta kaiken järjen mukaan tuon pitäisi toimia...)
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Jare »

Dibalo wrote:Galgoneerin ja Jaren ongelmat korjattu. Tässä päivitys (en ole edes versioinut sitä):
Tuon myötä ilmestyi uusi bugi: Luokkiin ei saa kuin yhden jäsenen kerrallaan. :/

Mutta kiitos kuitenkin, kyllä tämä tästä lähtee kehittymään. :)

Edit: Eli uusi jäsen ei vain jostain syystä synny, tai sitten se ei mene listaan, vaikka käytän Push-komentoa.
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by tuhoojabotti »

hmm editori voisi katsoa että kirjoittaako koodaaja funkkarin ja jos kirjoittaa niin se voisi kysyä lisätäänkö kyseiselle avainsanalle värjäys... joko default tai itse määrätty väri :D
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”
User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Dibalo »

Jare wrote:Tuon myötä ilmestyi uusi bugi: Luokkiin ei saa kuin yhden jäsenen kerrallaan. :/
Korjattu (toivon mukaan).
Voi ladata samasta linkistä (ylempää). Muista varmistaa, ettei lataus tapahdu selaimen välimuistista. Tällöin uutta ei lataudu.
The darkest spells can be found from
http://tunkkaus.blogspot.fi
Dande
Active Member
Posts: 193
Joined: Tue Aug 28, 2007 4:30 pm

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Dande »

Dibalo wrote:
Jare wrote:Tuon myötä ilmestyi uusi bugi: Luokkiin ei saa kuin yhden jäsenen kerrallaan. :/
Korjattu (toivon mukaan).
Voi ladata samasta linkistä (ylempää). Muista varmistaa, ettei lataus tapahdu selaimen välimuistista. Tällöin uutta ei lataudu.
En ehtinyt näköjään ilmoittaa, että myös For-looppi oli rikki, mutta sekin näköjään korjautui (vai oliko se ongelmien alkusyy)
User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Dibalo »

Jep. Olihan se.
The darkest spells can be found from
http://tunkkaus.blogspot.fi
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Jare »

Dibalo wrote:
Jare wrote:Tuon myötä ilmestyi uusi bugi: Luokkiin ei saa kuin yhden jäsenen kerrallaan. :/
Korjattu (toivon mukaan).
Voi ladata samasta linkistä (ylempää). Muista varmistaa, ettei lataus tapahdu selaimen välimuistista. Tällöin uutta ei lataudu.
Kiitos paljon, se toimii! Tämä kieli tuntuu loistavalta! :)
iTKEVAnAKKI
Advanced Member
Posts: 335
Joined: Tue Aug 28, 2007 3:55 pm
Location: Siellä jossain

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by iTKEVAnAKKI »

Päätin että siirryn käyttämään tätä, heti kun tää on cbn tasolla :D onko se jo? eli saako saman aikaisin mitä cblläkin?
Projektit:
Joku projekti meneillään... Mitähän siitäkin tulee ;)
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Jare »

iTKEVAnAKKI wrote:Päätin että siirryn käyttämään tätä, heti kun tää on cbn tasolla :D onko se jo? eli saako saman aikaisin mitä cblläkin?
Tähän mennessä minulla ei ainakaan ole pahoja rajoja tullut vastaan. Suosittelen, että teet kuten minä: keksit yksinkertaisen peli-idean ja lähdet toteuttamaan sitä. Samalla keksit peliin varmaan lisää toimintoja ja huomaat kokoajan, pystyykö minkäkin jutun toteuttamaan vai ei. Minun mielestäni tällä pystyy tekemään jo varsin paljon kaikkea.

Tosin nyt tuli yksi pulma vastaan. Voiko funktioiden parametreista tehdä valinnaisia?
Dande
Active Member
Posts: 193
Joined: Tue Aug 28, 2007 4:30 pm

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Dande »

Jare wrote:Tosin nyt tuli yksi pulma vastaan. Voiko funktioiden parametreista tehdä valinnaisia?
Voi. Tismalleen samalla lailla kuin CoolBasicissä. Ainakin itselläni on toiminut.
vms100
Member
Posts: 81
Joined: Tue Aug 28, 2007 4:47 pm

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by vms100 »

Huoh, kaatuu ide aina :cry:
Attachments
chaoscrash.JPG
chaoscrash.JPG (28.25 KiB) Viewed 11507 times
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by tuhoojabotti »

yääh, mulla kaatuu aina runtimeerror can't load image... vaikka polku on oikein ja koodi :S
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Jare »

Galgoneer wrote:
Jare wrote:Tosin nyt tuli yksi pulma vastaan. Voiko funktioiden parametreista tehdä valinnaisia?
Voi. Tismalleen samalla lailla kuin CoolBasicissä. Ainakin itselläni on toiminut.
Ahaa. Näemmä vika onkin siinä, ettei oletusarvo voi olla negatiivinen luku, esim. -1 (eikä myöskään lauseketta 0-1). Sen vuoksi sain virheilmoituksen virheellisestä parametrien määrittämisestä.
User avatar
Misthema
Advanced Member
Posts: 312
Joined: Mon Aug 27, 2007 8:32 pm
Location: Turku, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Misthema »

Se joka löytää toimimattomuutta aiheuttavan virheen tästä, saa hurjat aploodit:

Code: Select all

Var sw As Integer = 100
Var sh As Integer = 75
Var c As Integer = 0
Var t As Clock = New Clock
Var t2 As Integer = 0
t.Start

Screen.Set(sw,sh)

Repeat

	/* En ole varma toimiiko alla oleva kommentoitu
	   rivi tuolla tavalla...
	 */
	#t2=t.Ticks()/50
	t2+=1

    For w = 0 To sw
    	For h = 0 To sh
	        c=(Sin((w+h+t2)*5)+Cos((w-t2)*5)+Cos(h-t2)*5)*356
	
	        Screen.Lock(ChBLockWrite)
	            Screen.SetPixel(w,h, GetARGB(Sin(c)*64+128,Cos(c)*64+128,0))
	        Screen.Unlock
    	Next
    Next

    Screen.Text 0,0,Screen.FPS()


	Screen.Draw
Forever
Nemesis
Member
Posts: 51
Joined: Sat May 17, 2008 1:54 pm

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Nemesis »

Screen.Lock ja Unlock aiheuttavat virheen.
Homma toimii ainakin näin:

Code: Select all

    For w = 0 To sw
       For h = 0 To sh
           	c=(Sin((w+h+t2)*5)+Cos((w-t2)*5)+Cos(h-t2)*5)*356
       		Screen.Color Sin(c)*64+128,Cos(c)*64+128,0
           	Screen.Dot(w,h)
       Next
    Next
Eli tuon setpixelin sijaan käytin Color- ja Dot-funktioita.
Asian tuntian oikein kirjoitus ohjeet:
-Älä tee yhdys sana virheitä.
-Vältä lyhenteitä mahd. muk.
-Yksi sanaiset lauseet? Unohda.
User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Dibalo »

Jare wrote:Ahaa. Näemmä vika onkin siinä, ettei oletusarvo voi olla negatiivinen luku, esim. -1 (eikä myöskään lauseketta 0-1). Sen vuoksi sain virheilmoituksen virheellisestä parametrien määrittämisestä.
Korjaantuu StormBringer-versioon mennessä.

Tuosta Lock-jutusta: oli eksynyt pieni copy-pastevirhe (yksi muuttuja oli vaihtunut toiseksi), joka aiheutti kaatumisen. Vika korjattu. Julkaisen huomenna version, jossa on Image::SetHotspot -metodi (+ehkä jotain muutakin).
The darkest spells can be found from
http://tunkkaus.blogspot.fi
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: ChaosBasic 0.1.0.1 (Sledgehammer)

Post by Jare »

Dibalo wrote:
Jare wrote:Ahaa. Näemmä vika onkin siinä, ettei oletusarvo voi olla negatiivinen luku, esim. -1 (eikä myöskään lauseketta 0-1). Sen vuoksi sain virheilmoituksen virheellisestä parametrien määrittämisestä.
Korjaantuu StormBringer-versioon mennessä.
Ok.

Uusi pulma: En voi määrittää muuttujan tyypiksi luokkaa, joka määritetään vasta ko. muuttujan jälkeen. Tämä on kiusallista nyt kun minulla on kolme luokkaa ja jokaisessa on muuttujia (joiden tyyppinä on toinen luokka), joten en voi edes siirrellä luokkia sopivaan järjestykseen. :?
Post Reply