Viikkokisa XIV

User avatar
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Viikkokisa XIV

Post by Sami345 » Sun Jul 06, 2008 7:45 pm

Aiheena on "Koodaa oma skriptikieli".

Säännöt:
1. Vikkokisa päättyy aiheen vaikeudesta johtuen kahden viikon päästä. Elikkä töiden pitää olla palautettu viimeistään 18. 7. 2008 klo 23:59.
2. Skriptikielen täytyy lukea koodi tiedostosta.
3. Töiden palautus joko .rar tai .zip pakettina.
4. Paketin täytyy sisältää skriptikielen koodi ja esimerkkiohjelma skriptikielen toiminnasta.
5. Paketti saa sisältää myös muuta tarpeellista, mutta ei tarpeetonta (tiedostoja joiden poistaminen ei vaikuttaisi mitenkään skriptikielen tai esimerkkiohjelman toimintaan).
6. Paketin maksimikoko on 5mt.
7. Perustan töiden palautuksen jälkeen äänestyksen. Eniten ääniä saanut voittaa.
8. Voimassa ovat myös Viikkokisan perussäännöt (viewtopic.php?f=14&t=10#p21).
9. DLL:iä saa käyttää, mutta DLL ei saa lukea skriptitiedostoa. Myöskin skriptitiedoston välittäminen DLL:lle on kiellettyä.
EDIT:

Uusi kisan päättymisaika 25. 7. 2008 klo 23:59.

EDIT:

Uusi kisan päättymisaika 1. 8. 2008 klo 23:59.

Last edited by Sami345 on Sun Jul 27, 2008 4:50 pm, edited 8 times in total.
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/

Ruuttu - laiska kirjautumaan

Re: Viikkokisa XIV

Post by Ruuttu - laiska kirjautumaan » Sun Jul 06, 2008 7:50 pm

Voisitkos selventää noobille, mitä tarkoittaa "skriptikieli" ?
Kiitos. :)

User avatar
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 » Sun Jul 06, 2008 8:05 pm

Ruuttu - laiska kirjautumaan wrote:Voisitkos selventää noobille, mitä tarkoittaa "skriptikieli" ?
Kiitos. :)
Vaikea selittää lyhyesti... Sanotaan vaikka, että se on ajonaikaisesti käännettävä ohjelmointikieli. Skriptikieliä ovat esim. Python, Ruby, Perl ja PHP.

Pienellä googletuksella löytyy: http://fi.wikipedia.org/wiki/Komentosarjakieli
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/

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

Re: Viikkokisa XIV

Post by Koodiapina » Sun Jul 06, 2008 8:10 pm

Mun mielestä on epäreilua jos sä annat arviot, koska voithan olla puolueellinen. Ehdotan perinteistä äänestys-tapaa.
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
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 » Sun Jul 06, 2008 8:12 pm

OK. Muutan sääntöjä, koska niin moni sitä tahtoo.
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/

User avatar
Ruuttu
Devoted Member
Posts: 687
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Viikkokisa XIV

Post by Ruuttu » Sun Jul 06, 2008 8:20 pm

Siis onko tarkoituksena tehdä tämän tapainen ohjelma:

Tekstitiedostossa lukee
img = image.load ( "path" )
image.draw img, 1, 1

Ja kun CoolBasicilla tehty ohjelma lukee tuota tiedostoa, niin se lataa kuvan paikasta "path" ja piirtää sen kordinaatteihin 1,1.

???

EDIT: Ja jos tarkoituksena on tehdä kuvaukseni mukainen ohjelma, niin saako ko. ohjelma lukea tiedoston rivit etukäteen muistiin,
jottei hommasta tule liian hidas?

User avatar
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 » Sun Jul 06, 2008 8:24 pm

Ruuttu wrote:Siis onko tarkoituksena tehdä tämän tapainen ohjelma:

Tekstitiedostossa lukee
img = image.load ( "path" )
image.draw img, 1, 1

Ja kun CoolBasicilla tehty ohjelma lukee tuota tiedostoa, niin se lataa kuvan paikasta "path" ja piirtää sen kordinaatteihin 1,1.

???

EDIT: Ja jos tarkoituksena on tehdä kuvaukseni mukainen ohjelma, niin saako ko. ohjelma lukea tiedoston rivit etukäteen muistiin,
jottei hommasta tule liian hidas?
Kyllä juuri tuollainen. Vastaus muokkaukseen: Kyllä saa.
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/

User avatar
Ruuttu
Devoted Member
Posts: 687
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Viikkokisa XIV

Post by Ruuttu » Sun Jul 06, 2008 8:27 pm

OK, osallistun. Varmasti. Mikään ei ikinä estä minua osallistumasta tähän.

Ja minun skriptikieleeni ei varmasti ikinä tule MAV eja!!! :P

Vitsi vitsi...

EDIT: Enpäs osallistukaan.
Vitsikästä, eiks ookki?
Last edited by Ruuttu on Wed Jul 16, 2008 6:04 pm, edited 4 times in total.

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

Re: Viikkokisa XIV

Post by Dibalo » Sun Jul 06, 2008 9:31 pm

Luonnollisesti skripti voi sisältää myös lausekkeita ja muuttujia: ;)

Code: Select all

dim x as float = 5.78
x = x * (5-x*x/2.9) + 7
The darkest spells can be found from
http://tunkkaus.blogspot.fi

Awaclus
Forum Veteran
Posts: 2939
Joined: Tue Aug 28, 2007 2:50 pm

Re: Viikkokisa XIV

Post by Awaclus » Mon Jul 07, 2008 12:19 am

Tajusin just, miten tuo tehdään QBasicilla = Saatan yrittää osallistumista.

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

Re: Viikkokisa XIV

Post by Koodiapina » Mon Jul 07, 2008 6:21 pm

Saako skriptikieli kutsua DLL:ää?
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
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Viikkokisa XIV

Post by koodaaja » Mon Jul 07, 2008 8:06 pm

Varmaankin saat tehdä DLL-systeemejä tukevan kielen tai tehdä nettiominaisuudet tms. DLL:llä, mutta olettaisin ettet saa esimerkiksi tehdä tulkkia puoliksi DLL:ksi, kyseessä on kuitenkin CB-kilpailu.

User avatar
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 » Mon Jul 07, 2008 9:49 pm

koodaaja wrote:Varmaankin saat tehdä DLL-systeemejä tukevan kielen tai tehdä nettiominaisuudet tms. DLL:llä, mutta olettaisin ettet saa esimerkiksi tehdä tulkkia puoliksi DLL:ksi, kyseessä on kuitenkin CB-kilpailu.
Juuri näin. Kirjotan tosta vielä sääntöihin.
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/

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

Re: Viikkokisa XIV

Post by TheDuck » Wed Jul 09, 2008 11:03 am

Tämä oli ainoa minua kiinnostanut viikkokisa mutta nyt prkl 2vko lomalla. Angst
^^

Nassi_Setä
Advanced Member
Posts: 281
Joined: Sat Jun 28, 2008 5:19 pm
Location: Hämeessä miä

Re: Viikkokisa XIV

Post by Nassi_Setä » Sun Jul 13, 2008 12:53 pm

Ööö....
siis ton skriptikielen pitäis niin ku lukee teksti tiedostoi,tulostaa tekstii ja esim. avata jokin ohjelma vai?
\../(-_-)\../ <---klick MyBrute Image
Jotain evilii on tekeillä....

User avatar
Bambi
Member
Posts: 87
Joined: Sat Nov 24, 2007 1:51 pm

Re: Viikkokisa XIV

Post by Bambi » Sun Jul 13, 2008 3:27 pm

Nassi_Setä wrote:Ööö....
siis ton skriptikielen pitäis niin ku lukee teksti tiedostoi,tulostaa tekstii ja esim. avata jokin ohjelma vai?
Lukaiseppas ne säännöt uudelleen: koodi pitää kirjoittaa tekstitiedostoon, jonka kääntäjä sitten aukaisee ja toteuttaa siinä olevan koodin. Voit itse määritellä mitä ominaisuuksia kielessäsi on.

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

Re: Viikkokisa XIV

Post by Ilmuri » Mon Jul 14, 2008 9:32 am

Bambi wrote:
Nassi_Setä wrote:Ööö....
siis ton skriptikielen pitäis niin ku lukee teksti tiedostoi,tulostaa tekstii ja esim. avata jokin ohjelma vai?
Lukaiseppas ne säännöt uudelleen: koodi pitää kirjoittaa tekstitiedostoon, jonka kääntäjä sitten aukaisee ja toteuttaa siinä olevan koodin. Voit itse määritellä mitä ominaisuuksia kielessäsi on.
Luonnollisesti skriptikieli voi olla myös suoraan tiedostosta tulkattu. Säännötkään eivät vaadi koodin erillistä kääntämistä.
CoolBasic henkilökuntaa
Kehittäjä
CoolBasic Classic

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

Re: Viikkokisa XIV

Post by JATothrim » Mon Jul 14, 2008 9:45 pm

Hops, _saatan_ osallistua, jos vain saan tehtyä ehto komennot scripti moottoriini. :D _Saatan_ siinä merkityksessä, että scripti moottorini toimii peliprojektini "ytimenä". Elikkä koko peli nojaa siihen n. 70%, joten ei kehtaisi paljastella alphaa/sorsia. Säännöissä ei tietääkseni kielletä tällaista. :mrgreen: Myös aika vähissä, kesätyöt nääs. :?
-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
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Viikkokisa XIV

Post by koodaaja » Tue Jul 15, 2008 2:07 am

Ai dääm. Unohdinpas tämän kokonaan. Huomenna ei tosin ole mitään ohjelmointia rajoittavaa tekijää.. Jos nyt jotain runkoa ainakin säätäisin, katsotaan ehdinkö.

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

Re: Viikkokisa XIV

Post by Koodiapina » Wed Jul 16, 2008 5:09 pm

Itsekkin olin osallistumassa, mutta aika menikin RuneScapea pelatessa. Noh, kai tähän ehtisi jotain pientä tekemään, kun on noita kilpailijoitakin niin vähän. Tuli muuten mieleen, että kun yleisesti ohjelmointikielen määritelmässä ovat vahvasti pyörineet muuttujat, niin onkos sillä väliä minkälaisia ne ovat? Itsellä olis melko kiero systeemi kehitteillä.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

Post Reply