View difference between Paste ID: 4qwc8LQM and JqvHUYE6
SHOW: | | - or go back to the newest paste.
1
os = require("os")
2
term = require("term")
3
keyboard = require("keyboard")
4
com = require("component")
5
term = require("term")
6
fs = require("filesystem")
7
w,h = com.gpu.getResolution()
8
9
crop = 0.4
10
timeConstant = 0.1
11
12
ww = w*crop
13
hh = h*crop
14
15
com.gpu.setResolution(ww, hh)
16
joke = 0
17
tSlot = 1
18
19
function time()
20
	local f = io.open("/tmp/timeFile","w")
21
	f:write("test")
22
	f:close()
23
	return(fs.lastModified("/tmp/timeFile"))
24
end
25
26
TPS = {}
27
avgTPS = 0
28
for tSlot=1,10 do
29
	TPS[tSlot]=0
30
end
31
32
while joke < joke + 1 do
33
	realTimeOld = time()
34
	os.sleep(timeConstant)
35
	realTimeNew = time()
36
37
	realTimeDiff = realTimeNew-realTimeOld
38
39
	TPS[tSlot] = 20000*timeConstant/realTimeDiff
40
	avgTPS = (TPS[1]+TPS[2]+TPS[3]+TPS[4]+TPS[5]+TPS[6]+TPS[7]+TPS[8]+TPS[9]+TPS[10])/10
41
42
	if joke < ww then
43
		term.clear()
44
		com.gpu.setBackground(0x000080)
45
		com.gpu.setForeground(0xFFFFFF)
46
		print("roga122 tps checker\n")
47
		com.gpu.setBackground(0x000000)
48
		com.gpu.setForeground(0x00ff00)
49
		com.gpu.fill(1, 7, joke, 1, '█')
50
		com.gpu.fill(1, 8, joke, 1, '█')
51
		com.gpu.fill(1, 9, joke, 1, '█')
52
		com.gpu.setForeground(0xFFFFFF)
53
54
		print("TPS сейчас:", string.format("%.2f",TPS[tSlot]))
55
		print("TPS средний:", string.format("%.2f",avgTPS))
56
	else
57
		term.clear()
58
		com.gpu.setBackground(0x000080)
59
		com.gpu.setForeground(0xFFFFFF)
60
		print("roga122 tps checker\n")
61
		com.gpu.setBackground(0x000000)
62
		com.gpu.setForeground(0xFFFFFF)
63
		print("TPS сейчас:", string.format("%.2f",TPS[tSlot]))
64
		print("TPS средний:", string.format("%.2f",avgTPS))
65
		joke = 0
66
	end;
67
	joke = joke + 1
68
	
69
	if tSlot == 10 then
70
		tSlot = 0
71
	end;
72
	
73
	tSlot = tSlot + 1
74
	
75
	print("\n\n\n\n\n\nДля выхода удерживайте\nCtrl + W\n")
76
	if keyboard.isKeyDown(keyboard.keys.w) and keyboard.isControlDown() then
77
		term.clear()
78
		com.gpu.setResolution(w, h)
79
		print("Выход...")
80
		os.exit()
81
	end;
82
end;