Yesterday...all of a sudden...I realized that it is indeed a really cool language, so I wanted to refresh myself and what better than building my LED example one more time -;)
So...here it is -:)
LedNumbers.ex |
---|
include get.e include std/map.e include std/convert.e include std/sequence.e sequence num sequence snum object onum atom anum map leds = new() put(leds, 0, {" _ ","| | ","|_| "}) put(leds, 1, {" ","| ","| "}) put(leds, 2, {" _ "," _| ","|_ "}) put(leds, 3, {"_ ","_| ","_| "}) put(leds, 4, {" ","|_| "," | "}) put(leds, 5, {" _ ","|_ "," _| "}) put(leds, 6, {" _ ","|_ ","|_| "}) put(leds, 7, {"_ "," | "," | "}) put(leds, 8, {" _ ","|_| ","|_| "}) put(leds, 9, {" _ ","|_| "," _| "}) num = prompt_string("Enter a number: ") snum = breakup(num,1) for i = 1 to 3 do for j = 1 to length(num) do anum = to_number(snum[j]) onum = map:get(leds,anum) puts(1,onum[i]) end for puts(1,"\n") end for puts(1,"\n") |
Of course...you want to see it in action -:D
If you haven't already...give OpenEuphoria a try...it's really fun -;)
Greetings,
Blag.
Development Culture.
No hay comentarios:
Publicar un comentario