Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local hour=""
- local min=""
- local input=""
- local timeMode=""
- term.clear()
- --Interface Format 24H
- term.setCursorPos(2,2)
- print("------------------------")
- term.setCursorPos(2,3)
- print("I I")
- term.setCursorPos(2,4)
- print("I I")
- term.setCursorPos(2,5)
- print("I Format 24H I")
- term.setCursorPos(2,6)
- print("I (Numérique) I")
- term.setCursorPos(2,7)
- print("I I")
- term.setCursorPos(2,8)
- print("------------------------")
- --Interface Format 12H
- term.setCursorPos(2,13)
- print("------------------------")
- term.setCursorPos(2,14)
- print("I I")
- term.setCursorPos(2,15)
- print("I I")
- term.setCursorPos(2,16)
- print("I Format 12H I")
- term.setCursorPos(2,17)
- print("I (Horloge) I")
- term.setCursorPos(2,18)
- print("I I")
- term.setCursorPos(2,19)
- print("------------------------")
- --Choix du mode d'affichage
- local event,button,X,Y=os.pullEvent("mouse_click")
- --Justification 24H/12H
- if Y<10 then
- timeMode=1
- else
- timeMode=2
- end
- while true do
- --Recupere le temps IG
- hour=os.time()
- --Simplifie aux heures près
- hour=math.floor(hour)
- --Enlève les heures des minutes
- min=(os.time()-hour)*100
- --Passe les minutes en format 60
- min=math.floor(min/100*60)
- --Nettoie le terminal
- term.clear()
- --Affiche les heures et les minutes
- if timeMode==1 then
- --Affichage heures (dizaine)
- if math.floor(hour/10)==1 then
- term.setCursorPos(7,5)
- print(" I ")
- term.setCursorPos(7,6)
- print(" I ")
- term.setCursorPos(7,7)
- print(" I ")
- term.setCursorPos(7,8)
- print(" I ")
- term.setCursorPos(7,9)
- print(" I ")
- elseif math.floor(hour/10)==2 then
- term.setCursorPos(7,5)
- print(" ----- ")
- term.setCursorPos(7,6)
- print(" I ")
- term.setCursorPos(7,7)
- print(" ----- ")
- term.setCursorPos(7,8)
- print(" I ")
- term.setCursorPos(7,9)
- print(" ----- ")
- else
- term.setCursorPos(7,5)
- print(" ----- ")
- term.setCursorPos(7,6)
- print(" I I ")
- term.setCursorPos(7,7)
- print(" I I ")
- term.setCursorPos(7,8)
- print(" I I ")
- term.setCursorPos(7,9)
- print(" ----- ")
- end
- --Affichage heures (unité)
- if hour==00 or hour==0 or hour==10 or hour==20 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I I ")
- term.setCursorPos(14,7)
- print(" I I ")
- term.setCursorPos(14,8)
- print(" I I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- elseif hour==01 or hour==1 or hour==11 or hour==21 then
- term.setCursorPos(14,5)
- print(" I ")
- term.setCursorPos(14,6)
- print(" I ")
- term.setCursorPos(14,7)
- print(" I ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" I ")
- elseif hour==02 or hour==2 or hour==12 or hour==22 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- elseif hour==03 or hour==3 or hour==13 or hour==23 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- elseif hour==04 or hour==4 or hour==14 or hour==24 then
- term.setCursorPos(14,5)
- print(" I I ")
- term.setCursorPos(14,6)
- print(" I I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" I ")
- elseif hour==05 or hour==5 or hour==15 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- elseif hour==06 or hour==6 or hour==16 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- elseif hour==07 or hour==7 or hour==17 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I ")
- term.setCursorPos(14,7)
- print(" I ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" I ")
- elseif hour==08 or hour==8 or hour==18 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- elseif hour==09 or hour==9 or hour==19 then
- term.setCursorPos(14,5)
- print(" ----- ")
- term.setCursorPos(14,6)
- print(" I I ")
- term.setCursorPos(14,7)
- print(" ----- ")
- term.setCursorPos(14,8)
- print(" I ")
- term.setCursorPos(14,9)
- print(" ----- ")
- end
- --Affichage minutes (dizaine)
- if math.floor(min/10)==1 then
- term.setCursorPos(7,13)
- print(" I ")
- term.setCursorPos(7,14)
- print(" I ")
- term.setCursorPos(7,15)
- print(" I ")
- term.setCursorPos(7,16)
- print(" I ")
- term.setCursorPos(7,17)
- print(" I ")
- elseif math.floor(min/10)==2 then
- term.setCursorPos(7,13)
- print(" ----- ")
- term.setCursorPos(7,14)
- print(" I ")
- term.setCursorPos(7,15)
- print(" ----- ")
- term.setCursorPos(7,16)
- print(" I ")
- term.setCursorPos(7,17)
- print(" ----- ")
- elseif math.floor(min/10)==3 then
- term.setCursorPos(7,13)
- print(" ----- ")
- term.setCursorPos(7,14)
- print(" I ")
- term.setCursorPos(7,15)
- print(" ----- ")
- term.setCursorPos(7,16)
- print(" I ")
- term.setCursorPos(7,17)
- print(" ----- ")
- elseif math.floor(min/10)==4 then
- term.setCursorPos(7,13)
- print(" I I ")
- term.setCursorPos(7,14)
- print(" I I ")
- term.setCursorPos(7,15)
- print(" ----- ")
- term.setCursorPos(7,16)
- print(" I ")
- term.setCursorPos(7,17)
- print(" I ")
- elseif math.floor(min/10)==5 then
- term.setCursorPos(7,13)
- print(" ----- ")
- term.setCursorPos(7,14)
- print(" I ")
- term.setCursorPos(7,15)
- print(" ----- ")
- term.setCursorPos(7,16)
- print(" I ")
- term.setCursorPos(7,17)
- print(" ----- ")
- else
- term.setCursorPos(7,13)
- print(" ----- ")
- term.setCursorPos(7,14)
- print(" I I ")
- term.setCursorPos(7,15)
- print(" I I ")
- term.setCursorPos(7,16)
- print(" I I ")
- term.setCursorPos(7,17)
- print(" ----- ")
- end
- --Affichage Minutes (unités)
- if min==00 or min==0 or min==10 or min==20 or min==30 or min==40 or min==50 or min==60 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I I ")
- term.setCursorPos(14,15)
- print(" I I ")
- term.setCursorPos(14,16)
- print(" I I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- elseif min==01 or min==1 or min==11 or min==21 or min==31 or min==41 or min==51 then
- term.setCursorPos(14,13)
- print(" I ")
- term.setCursorPos(14,14)
- print(" I ")
- term.setCursorPos(14,15)
- print(" I ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" I ")
- elseif min==02 or min==2 or min==12 or min==22 or min==32 or min==42 or min==52 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- elseif min==03 or min==3 or min==13 or min==23 or min==33 or min==43 or min==53 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- elseif min==04 or min==4 or min==14 or min==24 or min==34 or min==44 or min==54 then
- term.setCursorPos(14,13)
- print(" I I ")
- term.setCursorPos(14,14)
- print(" I I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" I ")
- elseif min==05 or min==5 or min==15 or min==25 or min==35 or min==45 or min==55 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- elseif min==06 or min==6 or min==16 or min==26 or min==36 or min==46 or min==56 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- elseif min==07 or min==7 or min==17 or min==27 or min==37 or min==47 or min==57 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I ")
- term.setCursorPos(14,15)
- print(" I ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" I ")
- elseif min==08 or min==8 or min==18 or min==28 or min==38 or min==48 or min==58 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- elseif min==09 or min==9 or min==19 or min==29 or min==39 or min==49 or min==59 then
- term.setCursorPos(14,13)
- print(" ----- ")
- term.setCursorPos(14,14)
- print(" I I ")
- term.setCursorPos(14,15)
- print(" ----- ")
- term.setCursorPos(14,16)
- print(" I ")
- term.setCursorPos(14,17)
- print(" ----- ")
- end
- end
- sleep(0.01)
- end
Advertisement
Add Comment
Please, Sign In to add comment