Kirjoittaja: Linkku
Kirjoitettu: 09.05.2004 – 09.05.2004
Tagit: ohjelmointitavat, koodi näytille, vinkki
Jättimäisen suosion saanut logokoodivinkki saa jatkoa.
Koodissa tehdään randomina luku ja sitten silmukka joka tarkastaa onko luku sama mikä on randomilla arvottu.
Suoritetaan kirjoittamalla 'tarkistaluku'.
to tarkistaluku
make "luku 1 ; muuttujan 'luku' arvoksi 1
make "luku2 random 14
until [:luku > 15][ ; kunnes luku on 15
make "luku :luku + 1 ; kasvatetaan yhdellä
test :luku = :luku2 ; kokeillaan onko tosi
; jos on tosi
; print[] ei piirrä tekstiä näytölle vaan tulostaa sen tekstinä
iftrue [print [Luvut ovat samat]]
; jos ei ole tosi
iffalse [print [Luvut eivät ole samat]]
]
; tallentaa koodin nimellä 'luvuntarkistus.lgo'
save "luvuntarkistus.lgo
endEntäs vertailu tyyliin pienempi kuin tai suurempi kuin?
Vaikuttaa kyllä kivalta kieleltä :)
No siis sehän onnistuu ihan if :luku > :luku2, mutta tässä nyt oli ideana tarkistaa onko se tosi.
Logohan tulee vauhdilla putkaan. Onko jo toinen Logo-esimerkki?
Linkku, milloin kirjoitat oppaan?
tulee se logo joo mutta ei tuolla kyllä mitään pelejä kannata ruveta tekemään, jos kaikki ohjelmat pitää ajaa itse logolla (ei(kö/hän) sillä voi tehdä exe - filejäkään.
(eikä tallentaa tiedostoja)
Harvoin olen innostunut mistään kielestä samalla tavalla kuin Logosta. Jos Linkku ei kirjoita opasta, niin minä teen sen. :)
Tässä Antille pari linkkiä oppaan kirjoittamista varten:
MSWlogo, jota kannattaa käyttää
http://www.softronix.com/logo.html
Logotutoriaali
http://www.cs.brown.edu/courses/bridge/1997/
Ja tämä kannattaa lukaista läpi
http://www.southwest.com.au/~jfuller/logotut/
ja kuutio logolla:
to nelio repeat 4 [fd 100 rt 90] end to kuutio perspective repeat 4 [nelio fd 100 down 90] end