Viikkokisa XIV

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

Viikkokisa XIV

Post by Sami345 »

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 »

Voisitkos selventää noobille, mitä tarkoittaa "skriptikieli" ?
Kiitos. :)
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 »

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/
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Viikkokisa XIV

Post by Koodiapina »

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

Re: Viikkokisa XIV

Post by Sami345 »

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: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Viikkokisa XIV

Post by Ruuttu »

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?
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 »

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: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Viikkokisa XIV

Post by Ruuttu »

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 »

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 »

Tajusin just, miten tuo tehdään QBasicilla = Saatan yrittää osallistumista.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Viikkokisa XIV

Post by Koodiapina »

Saako skriptikieli kutsua DLL:ää?
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Viikkokisa XIV

Post by koodaaja »

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.
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: Viikkokisa XIV

Post by Sami345 »

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 »

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ä »

Ööö....
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 12:51 pm

Re: Viikkokisa XIV

Post by Bambi »

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 »

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
JATothrim
Tech Developer
Tech Developer
Posts: 606
Joined: Tue Aug 28, 2007 6:46 pm
Location: Kuopio

Re: Viikkokisa XIV

Post by JATothrim »

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'.
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Viikkokisa XIV

Post by koodaaja »

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ö.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Viikkokisa XIV

Post by Koodiapina »

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ä.
Post Reply