Advertisement
kwinto93

lewy.lua

Aug 12th, 2013
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.79 KB | None | 0 0
  1. --[[Stworzone przez kwinto93
  2.     Created by kwinto93
  3.     http://www.youtube.com/user/kwinto93
  4. --]]
  5.  
  6. -- jesli z lewej strony komputera jest podłączone jakiekolwiek urządzenie
  7. if peripheral.isPresent("left") then
  8.     -- jesli z lewej strony jest podlaczony monitor
  9.     if peripheral.getType("left") == "monitor" then
  10.         local monitor = peripheral.wrap("left") --[[podłącza pod zmienną "monitor", urządzenie z lewej strony komputera
  11.                                                     http://computercraft.info/wiki/Peripheral_(API)
  12.                                                 --]]
  13.         monitor.clear() --czyści wyświetlacz monitora
  14.  
  15.         local helloLeft = "Hello left monitor" -- pierwszy napis
  16.         local dniGry = os.day() -- pobiera z systemu operacyjnego aktualny dzień, liczony od rozpoczęcia gry
  17.         local stringDniGry = "Grasz na tym swiecie od: "..dniGry.." dni" -- skleja nasz tekst i ilosc dni
  18.  
  19.         local y = 1 -- poczatkowa pozycja kursora wzgledem osi y
  20.         monitor.setCursorPos(1,y) -- ustawia kursor na pierwszej pozycji (lewy,górny róg)
  21.  
  22.         monitor.write(helloLeft) --[[ drukuje na monitorze pierwszy tekst; podlinkowany monitor, posiada te same metody,
  23.                                     co terminal (api: term), plus dodatkowo monitor.setTextScale(x), który zwiększa
  24.                                     rozmiar drukowanego tekstu (przydatne przy dużych monitorach)
  25.                                     http://computercraft.info/wiki/Term_(API)
  26.                                 --]]
  27.        
  28.         y = y + 1 -- zapamietuje aktualna linijke
  29.         monitor.setCursorPos(1,y) -- ustawia kursor w kolejnej linii (linijke wczesniej, zwiekszylismy y o 1)
  30.                                
  31.         monitor.write(stringDniGry) -- drukuje na monitorze drugi tekst
  32.        
  33.     -- jesli z lewej strony nie jest podlaczony monitor
  34.     else
  35.         print("Z lewej strony nie jest podlaczony monitor!")
  36.        
  37.     end
  38.    
  39. -- jesli z lewej strony nie jest podlaczone zadne urzadzenie
  40. else
  41.     print("Podlacz urzadzenie do lewej strony komputera")
  42.  
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement