Ir ao conteúdo
  • Cadastre-se

Python relógio analógico com a graphics


Posts recomendados

Eu preciso fazer um relógio analógico em python usando a biblioteca graphics, porém não sei como fazer o movimento dos ponteiros.
Acredito que eu tenha que usar elementos da biblioteca math, como sin e cos, porém não sei como.
Alguém poderia me ajudar?

até agora só fiz a parte que aparece o relógio mesmo, com os ponteiros parados.

from graphics import *
from math import *
from time import *


def clock():
    img = Image(Point(250/2, 250/2), 'clock.png')
    img.draw(win)

    pt1 = Point(250/2, 250/2)
    pt2 = Point(250/2, 70)
    hour = Line(pt1, pt2)
    hour.setOutline(color_rgb(0, 0, 0))
    hour.setWidth(3)
    hour.draw(win)

    pt3 = Point(250 / 2, 250 / 2)
    pt4 = Point(250 / 2, 60)
    minute = Line(pt3, pt4)
    minute.setOutline(color_rgb(0, 0, 0))
    minute.setWidth(3)
    minute.draw(win)

    pt5 = Point(250 / 2, 250 / 2)
    pt6 = Point(250 / 2, 50)
    sec = Line(pt5, pt6)
    sec.setOutline(color_rgb(0, 0, 0))
    sec.setWidth(2)
    sec.draw(win)


win = GraphWin('CLOCK', 250, 250)

clock()

win.getMouse()

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Em 29/06/2019 às 10:58, fspjonny disse:

Tem uma série de 4 vídeos que vão lhe mostrar o passo-a-passo de como fazer um.

Simple Analog Clock in Python 3 for Beginners

 

 

Espero que ajude!👍

é que o grande problema é que precisava ser com a biblioteca graphics(que é horrível kkkk), não pode ser usando turtle.

Mas muito obrigada!

adicionado 0 minutos depois
6 horas atrás, devair1010 disse:

@Francine Guimarães     para os ponteiros se moverem você precisa limpar a tela com esses comandos :


import os
os.system('cls||clear')

e desenhar novamente o circulo com os pontos das horas e os ponteiros na nova posição .

isso é em python?

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...