久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Python使用Pygame繪制時鐘

瀏覽:4日期:2022-07-03 18:24:17

本文實例為大家分享了Python使用Pygame繪制時鐘的具體代碼,供大家參考,具體內容如下

前提條件:

需要安裝pygame

功能:

1.初始化界面顯示一個時鐘界面

2.根據當前的時間實現時針、分針、秒針的移動

import pygame, sys, random, mathfrom datetime import datetimefrom pygame.locals import * def print_text(font, x, y, text, color=(255, 255, 255)): img_text = font.render(text, True, color) screen.blit(img_text, (x, y)) pygame.init() # 屏幕大小screen = pygame.display.set_mode((600, 500))# 標題pygame.display.set_caption('時鐘')# 字體font1 = pygame.font.Font(None, 24)# 圓心位置pos_x = 300pos_y = 250# 圓的半徑radius = 250r = random.randint(0, 255)g = random.randint(0, 255)b = random.randint(0, 255) while True: for event in pygame.event.get(): if event.type == QUIT: sys.exit() keys = pygame.key.get_pressed() if keys[K_ESCAPE]: sys.exit() screen.fill((0, 0, 100)) color = r, g, b pygame.draw.circle(screen, color, (pos_x, pos_y), radius, 6) # 繪制數字1-12 for i in range(1, 13): angle = math.radians((360 / 12) * i - 90) x = math.cos(angle) * (radius - 20) - 10 y = math.sin(angle) * (radius - 20) - 10 print_text(font1, pos_x + x, pos_y + y, str(i)) # 繪制時針 hour = datetime.today().hour % 12 # 獲取當前時間的小時 hour_angle = math.radians((360 / 12) * hour - 90) hour_x = math.cos(hour_angle) * (radius - 90) hour_y = math.sin(hour_angle) * (radius - 90) pygame.draw.line(screen, (255, 0, 0), (pos_x, pos_y), (pos_x + hour_x, pos_y + hour_y), 12) # 繪制分針 minutes = datetime.today().minute # 獲取當前時間的分鐘 minutes_angle = math.radians((360 / 60) * minutes - 90) minutes_x = math.cos(minutes_angle) * (radius - 70) minutes_y = math.sin(minutes_angle) * (radius - 70) pygame.draw.line(screen, (0, 255, 0), (pos_x, pos_y), (pos_x + minutes_x, pos_y + minutes_y), 8) # 繪制秒針 seconds = datetime.today().second # 獲取當前時間的秒數 seconds_angle = math.radians((360 / 60) * seconds - 90) seconds_x = math.cos(seconds_angle) * (radius - 30) seconds_y = math.sin(seconds_angle) * (radius - 30) pygame.draw.line(screen, (0, 0, 255), (pos_x, pos_y), (pos_x + seconds_x, + pos_y + seconds_y), 4) # 覆蓋圓心 pygame.draw.circle(screen, (255, 255, 255), (pos_x, pos_y), 10) pygame.display.update()

運行結果:

Python使用Pygame繪制時鐘

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩av一区二区三区在线 | 黑人精品视频 | 色婷婷av久久久久久久 | 欧美日韩黄色一区二区 | 亚洲精品一区二区三区蜜桃下载 | 五月激情六月婷婷 | 91免费观看在线 | 一级黄色毛片子 | 99爱在线观看| 日韩欧美视频在线 | 日本一区二区三区视频免费看 | 欧美精品福利视频 | 精品福利av导航 | 91免费观看 | 亚洲精品国产偷自在线观看 | 成人小视频在线观看 | 国产日韩一区二区 | av一区二区三区 | 经典法国性xxxx精品 | 成人影院在线 | 日韩www| 男女午夜网站 | 激情毛片 | 一区二区色 | 浴室洗澡偷拍一区二区 | 精品久久久久久久久久久久久久久久久久久 | 成人午夜视频在线观看 | 国产免费无遮挡 | 成人一级黄色大片 | 久久伊人青青草 | 国产馆一区二区 | 午夜精品一区二区三区在线观看 | 成人精品一区二区 | 四虎884a| 在线免费成人 | 国产在线观看一区二区 | 成人aaa | 欧美日韩中文国产一区发布 | 欧美一级视频免费 | 精品视频久久 | 欧美日韩激情 |