国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python使用Pygame繪制時(shí)鐘

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

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

前提條件:

需要安裝pygame

功能:

1.初始化界面顯示一個(gè)時(shí)鐘界面

2.根據(jù)當(dāng)前的時(shí)間實(shí)現(xiàn)時(shí)針、分針、秒針的移動(dòng)

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))# 標(biāo)題pygame.display.set_caption('時(shí)鐘')# 字體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) # 繪制數(shù)字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)) # 繪制時(shí)針 hour = datetime.today().hour % 12 # 獲取當(dāng)前時(shí)間的小時(shí) 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 # 獲取當(dāng)前時(shí)間的分鐘 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 # 獲取當(dāng)前時(shí)間的秒數(shù) 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()

運(yùn)行結(jié)果:

Python使用Pygame繪制時(shí)鐘

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产aⅴ片| 国产成人精品三区 | 欧美一级一极性活片免费观看 | 毛片aaa | 国产最猛性xxxxxx69交 | 无限观看社区在线视频 | 国产毛片一级国语版 | 成年人网站在线观看视频 | 国产精品日本 | 999成人国产精品 | 亚洲天堂手机在线 | 国产99视频精品一区 | 中文字幕一区在线播放 | 欧美高清色视频在线播放 | 中文字幕日韩精品有码视频 | 久草在线看| 91久久国产露脸精品免费 | 国产精品亚洲专区在线播放 | 亚洲成a人在线播放www | 国产麻豆入在线观看 | 亚洲精品久久久久午夜三 | 草草在线观看视频 | 深夜福利网站在线观看 | 成人毛片免费观看视频在线 | 国产精品一区久久精品 | 国产精品毛片无码 | 日韩亚洲欧美综合一区二区三区 | 国产伦精品一区二区三区四区 | 日本高清视频一区二区 | 台湾三级香港三级在线理论 | 日本高清在线精品一区二区三区 | 国产高清美女一级a毛片久久w | vvvv99日韩精品亚洲 | 131美女爱做免费毛片 | 宫女淫春 | 在线观看一区二区三区四区 | 爆操巨乳美女 | 一个人看的www片免费视频中文 | 一级女性全黄久久生活片免费 | 视频精品一区二区三区 | 91久久国产露脸精品 |