Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local computer = require("computer")
- local args = {...}
- local translate = ""
- for i,string in pairs(args) do
- translate = translate .. " " .. string
- end
- local morse = {
- A = ".-",
- B = "-...",
- C = "-.-.",
- D = "-..",
- E = ".",
- F = "..-.",
- G = "--.",
- H = "....",
- I = "..",
- J = ".---",
- K = "-.-",
- L = ".-..",
- M = "--",
- N = "-.",
- O = "---",
- P = ".--.",
- Q = "--.-",
- R = ".-.",
- S = "...",
- T = "-",
- U = "..-",
- V = "...-",
- W = ".--",
- X = "-..-",
- Y = "-.--",
- Z = "--..",
- ["0"] = "-----",
- ["1"] = ".----",
- ["2"] = "..---",
- ["3"] = "...--",
- ["4"] = "....-",
- ["5"] = ".....",
- ["6"] = "-....",
- ["7"] = "--...",
- ["8"] = "---..",
- ["9"] = "----.",
- [" "] = "/"
- }
- local translated = ""
- for i = 1,string.len(translate) do
- local letter = string.upper(string.sub(translate,i,i))
- translated = translated .. " " .. morse[letter]
- end
- print(translated)
- for i = 1,string.len(translated) do
- local letter = string.sub(translated,i,i)
- if letter == "." then
- computer.beep(1000,0.1)
- elseif letter == "-" then
- computer.beep(1000,0.3)
- elseif letter == "/" then
- os.sleep(0.7)
- else
- os.sleep(0.2)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement