예제 #1
0
 def direccion(self):
     posChico = cam.pos_objeto(self.colorChico)
     posGrande = self.pos()
     return [
         int(posChico[0]) - int(posGrande[0]),
         int(posChico[1]) - int(posGrande[1])
     ]
예제 #2
0
파일: Scene.py 프로젝트: Jorgelzn/RPG
    def __init__(self, map, image, soundtrack, pj):
        self.mapa = map
        self.camera = Camara.Camera(Camara.complex_camera, map)
        self.background = pygame.image.load(image).convert_alpha()
        self.background = pygame.transform.scale(self.background, self.mapa)
        self.pj = pj
        self.order = 1
        self.text = Text(self.pj)

        self.sonido = Sonido()
        self.soundtrack = soundtrack
def main():
    ancho = 800
    alto = 600
    init(ancho, alto, "titulo")

    p = Jugador(Vector(180 + 12, 50 + 70))
    r = Reloj(Vector(50, 450))
    fondo = Fondo(Vector(0, 0))
    camara = Camara(p)
    piedra = PlataformaPiedra(Vector(200, 50))
    liana = PlataformaLiana(Vector(400, 150))
    madera = PlataformaMadera(Vector(650, 250))
    liana2 = PlataformaLiana(Vector(500, 400))
    piedra2 = PlataformaPiedra(Vector(200, 500))
    muro = Muros(Vector(0, 0))

    elementos = [fondo, piedra, liana, madera, liana2, piedra2, muro, p, r]
    plataformas = [piedra, liana, madera, liana2, piedra2]
    run = True

    while run:
        pygame.event.pump()

        for event in pygame.event.get():
            if event.type == pygame.QUIT:  # cerrar ventana
                run = False

            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_SPACE:
                    pass
                if event.key == pygame.K_RIGHT:
                    p.pos += Vector(20, 0)
                if event.key == pygame.K_LEFT:
                    p.pos -= Vector(20, 0)
                if event.key == pygame.K_UP:
                    p.pos += Vector(0, 20)
                if event.key == pygame.K_DOWN:
                    p.pos -= Vector(0, 20)

        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)  # limpiar buffers

        # dibujar figuras

        p.update(plataformas, camara)
        r.update(fps)
        for elem in elementos:
            elem.dibujar()

        pygame.display.flip()  # actualizar pantalla
        clock.tick(fps)

    pygame.quit()
예제 #4
0
파일: Main.py 프로젝트: pperezp/pycamara
 def camera_click_event(self, event):
     camara = Camara()
     camara.open()
예제 #5
0
 def iniciar(self):
     self.localizar()
     self.colorChico = cam.color_pos(
         cam.elegirPosicion('has click sobre el circulo chico'))
예제 #6
0
 def pos(self):
     return cam.pos_objeto(self.color)
예제 #7
0
 def localizar(self):
     self.color = cam.color_pos(
         cam.elegirPosicion('has click sobre el objeto'))
예제 #8
0
print 'Posicion del arco rival: '+str(pos_arco_rival)

vec = pos_inicial()
color = color_pos(vec)
iniciar()
while True:
    vec = pos_objeto(color)
    print vec
    if cv2.waitKey(10) == 27:
        capture.release()
        break

"""

cam.iniciarCaptura()

import tcp_client_robot_1_2015 as tcp

tcp.iniciarConexion()


class Objeto:
    def localizar(self):
        self.color = cam.color_pos(
            cam.elegirPosicion('has click sobre el objeto'))

    def pos(self):
        return cam.pos_objeto(self.color)

예제 #9
0
 def direccion(self):
     posChico = cam.pos_objeto(self.colorChico)
     posGrande = self.pos()
     return [int(posChico[0]) - int(posGrande[0]), int(posChico[1]) - int(posGrande[1])]
예제 #10
0
 def iniciar(self):
     self.localizar()
     self.colorChico = cam.color_pos(cam.elegirPosicion('has click sobre el circulo chico'))
예제 #11
0
 def pos(self):
     return cam.pos_objeto(self.color)
예제 #12
0
 def localizar(self):
     self.color = cam.color_pos(cam.elegirPosicion('has click sobre el objeto'))
예제 #13
0
print 'Posicion del arco rival: '+str(pos_arco_rival)

vec = pos_inicial()
color = color_pos(vec)
iniciar()
while True:
    vec = pos_objeto(color)
    print vec
    if cv2.waitKey(10) == 27:
        capture.release()
        break

"""

cam.iniciarCaptura()


import tcp_client_robot_1_2015 as tcp

tcp.iniciarConexion()

class Objeto:

    def localizar(self):
        self.color = cam.color_pos(cam.elegirPosicion('has click sobre el objeto'))

    def pos(self):
        return cam.pos_objeto(self.color)