一文帶你學會python新年倒數計時
import pygame # 呼叫 pygame 庫 這個庫需要單獨安裝 安裝很簡單 cmd 命令列 pip install pygame
import sys
from pygame.locals import *
import datetime # 呼叫時間函式 下面 time 也是時間函式
from datetime import datetime
from datetime import date
from datetime import time
import time
import math # 呼叫數學函式
pygame.init() # 初始化 pygame
size = width, height = 550, 400 # 設定 pygame 視窗的 寬和高
screen = pygame.display.set_mode(size) # screen 設定視窗大小是 size
pygame.display.set_caption(" 我是鹹魚 ") # 設定視窗頂部的標題
background = pygame.image.load("image/bground1.png").convert()# 裝載背景圖片
f1 = pygame.font.SysFont(' 方正粗黑宋簡體 ', 30) # 設定兩個字型 大小 30 和 50 樣式 幼圓
f = pygame.font.SysFont(' 方正粗黑宋簡體 ', 50)
text1 = f1.render(" 距離春節過年還有: ", True, (0, 0, 0)) # 設定一個文字框
textrect = text1.get_rect() # 取得文字框的位置矩形大小
textrect.center = (150, 100) # 設定文字框中心位置為視窗座標的 ( 150 , 100 )的位置
spring = datetime(2023, 1, 22, 0, 0) # 給定過年正月的具體時間 , datetime 可以將引數變為時間格式
while True:
for event in pygame.event.get(): # 取事件佇列中的值如有 QUIT 就推出遊戲
if event.type == QUIT:
pygame.quit()
sys.exit()
today = datetime.now() # 取得現在的時間
day = (spring - today).days # 用春節的時間減現在的時間 得到天數
second = (spring - today).seconds # 得到秒數
sec = second % 60 # 分別算出 具體秒數 分鐘數 和 小時數
minute = second / 60 % 60
hour = second / 60 / 60
if hour > 24: # 如果小時大於 24 就減掉 24
hour = hour - 24
hour = math.floor(hour) # 去掉 hour 和 minute 的小數部分
minute =外匯跟單gendan5.com math.floor(minute)
a = str(day) + " 天 " + str(hour) + ' 小時 ' + str(minute) + " 分鐘 " + str(sec) + " 秒 " + "\n"
screen.blit(background, (0, 0)) # 在 pygame 視窗上刷上背景圖
screen.blit(text1, textrect) # 刷上固定文字
text = f.render(str(a), True, (255, 0, 0)) # 刷上時間數
textrec = text.get_rect()
textrec.center = (300, 200)
screen.blit(text, textrec)
pygame.display.flip() # 重新整理視窗
time.sleep(1) # 停留一秒鐘
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2931423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python模組(module)
- 如何發現Python依賴庫漏洞
- python常識系列07-->python利用xlwt寫入excel檔案
- 舊酒換新瓶,新版M1/M2晶片Macos(Ventura)安裝古早版本Python2.7(Python2.x)
- SICP:符號求導、集合表示和Huffman樹(Python實現)
- Python Kconfiglib初次學習
- 簡單介紹python中使用正規表示式的方法
- Python 大作業 網易雲歌單資料分析及視覺化(參考多位博主文章)
- python如何求最大值?常用方法有哪些?
- acw_sc__v2引數生成分析並python實現演算法
- 京東搶購失敗?試試用 python 準時自動搶購 (註釋詳盡)
- 簡單介紹python中的mock介面開發
- Python 6種列印99乘法表的方法詳解!
- python與nodejs寫爬蟲你更傾向於哪個一個?
- 物以類聚人以群分,透過GensimLda文字聚類構建人工智慧個性化推薦系統(Python3.10)
- 使用Python庫pyqt5製作TXT閱讀器(一)-------UI設計
- Socket爬蟲:Python版
- 代理IP怎樣保障Python穩定執行?
- python資料分析與視覺化【思維導圖】
- 用 Python 指令碼實現電腦喚醒後自動拍照 截圖併發郵件通知