Advertisement
BIOSFERA

Untitled

Oct 20th, 2017
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. local event = require("event")
  2. local component = require("component")
  3. local gpu = component.gpu
  4. local term = require("term")
  5. event.shouldInterrupt = function() return false end
  6. event.shouldSoftInterrupt = event.shouldInterrupt
  7.  
  8. --------------------------------------------------------------
  9.  
  10. function menu0()
  11. term.clear()
  12. print("\n МАГАЗИН\n")
  13. print("1. Продажа")
  14. print("2. Покупка ")
  15. print("3. Об авторе")
  16. print("4. Оставить отзыв\n")
  17. print("* для навигации в меню введите номер интересующего вас пункта")
  18. local text = tonumber(io.read())
  19. if text == 1 then
  20. sale()
  21. elseif text == 2 then
  22. purchase()
  23. elseif text == 3 then
  24. about()
  25. elseif text == 4 then
  26. term.clear()
  27. zpOtz()
  28. end
  29. end
  30.  
  31. function sale()
  32. print("\nДанная опция в разработке\n")
  33. print("* для навигации в меню введите номер интересующего вас пункта")
  34. local text = tonumber(io.read ())
  35. end
  36.  
  37. function purchase()
  38. print("\nДанная опция в разработке\n")
  39. print("* для навигации в меню введите номер интересующего вас пункта")
  40. local text = tonumber(io.read ())
  41. end
  42.  
  43. function about()
  44. print("\nПрограмма 'Магазин' разработана и набрана на телефоне Nokia 309\nРазработчик - Asior\nИзменять код разрешаю\n")
  45. print("* для навигации в меню введите номер интересующего вас пункта")
  46. local text = tonumber(io.read ())
  47. end
  48.  
  49. function zpOtz()
  50. print("\nТут вы можете оставить свой отзыв\nДля начала работы нажмите любую клавишу")
  51. local a = {event.pull("key_up")}
  52. local name = a[5] --если вновь не будет сохранять ник пробуй менять номера в скобках
  53. print("Для сохранения отзыва нажмите Enter")
  54. local text = io.read()
  55. if text ~="" then
  56. local file = io.open("../Otz.txt","a")
  57. print("Идет сохранение вашего отзыва")
  58. file:write(name.." > "..text.."\n")
  59. file:close()
  60. end
  61. end
  62.  
  63. gpu.setResolution(36, 12) --меняя тут цифры можно разрешение экрана настраивать
  64.  
  65. while true do
  66. menu0()
  67. end
  68. --кстати а чего не используешь term? Выглядеть будет куда как красивее если чистить экран
  69. --term = require("term")
  70. --term.clear() --чистит экран вставь его перед кодом функций по типу
  71. -- function test()
  72. -- term.clear()
  73. -- далее код функции
  74. -- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement