-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmovado_test.py
86 lines (57 loc) · 1.63 KB
/
movado_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#!/usr/bin/python
# -*- coding: utf-8 -*-
# import cProfile
import os, sys
import time
import pygame
from pygame.locals import *
from movado_yuv import CamMoves
if not pygame.font: print('Averto, tiparoj neaktivaj')
if not pygame.mixer: print('Averto: sono malŝaltita')
cols=4
rows=3
# screen size
height = 600
width = 800
# cam size
cam_size = (640,480) # uzu tion por YUV!
#cam_size = (320,320)
#cam_size = (160,120)
frequence = 10 # kiom ofte en sekundo trakuri la tuton
def main():
"""ĉefa funkcio, kiu rulas ĉion"""
# preparu ekranon
pygame.init()
screen = pygame.display.set_mode((width,height))
pygame.display.set_caption('Mimuzo')
bg = pygame.Surface(screen.get_size())
bg = bg.convert()
bg.fill((230,250,160))
screen.blit(bg,(0,0))
# pygame.display.flip()
####
# preparu objektojn
clock = pygame.time.Clock()
pygame.display.flip()
moves = CamMoves((width,height),cam_size)
clock.tick(frequence)
diff = moves.get_diff() # unuan diferencbildon ignoru char chio aperas nove
# values = moves.get_values(rows,cols)
# fld.setValue(1,2,1.2)
while 1:
clock.tick(frequence)
diff = moves.get_diff()
# values = moves.get_values(rows,cols)
# print values
for event in pygame.event.get():
if event.type ==QUIT:
return
elif event.type == KEYDOWN and event.key == K_ESCAPE:
return
# repentru
screen.blit(bg,(0,0))
# allsprites.draw(screen)
moves.blit(screen)
pygame.display.flip()
# voku 'main'
if __name__ == '__main__': main()