一文帶你學會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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 倒數計時
- win10 自帶倒數計時如何設定_win10開啟計時器倒數計時的方法Win10
- Droidcon 上海與你不見不散 大會倒數計時開始啦
- JavaScript倒數計時JavaScript
- 商城倒數計時
- [譯] 一文帶你學會全部Flutter的ProviderFlutterIDE
- OpenHarmony創新賽丨報名倒數計時,超強秘籍帶你直通大獎!
- 會聲會影視訊倒數計時321怎麼做?
- 倒數計時34天
- 倒數計時2天!
- 倒數計時1天
- 倒數計時2天
- 倒數計時(天、時、分、秒)
- canvas環形倒數計時Canvas
- 用 bash 倒數計時日期
- Android中handler倒數計時Android
- CountDownTimer使用——android倒數計時Android
- 小程式倒數計時深究
- 點選button倒數計時
- Axure之倒數計時效果
- laravel 9 倒數計時了Laravel
- 如何寫好倒數計時
- 一文帶你學習SpringBootSpring Boot
- js自動倒數計時程式碼,倒數計時完畢時自動停止迴圈JS
- 直播帶貨app開發,制定商品秒殺倒數計時提示APP
- 蘋果 WWDC22 倒數計時:預計帶來 AR / VR 頭顯!蘋果VR
- Flutter倒數計時/計時器的實現Flutter
- 視訊直播系統原始碼,倒數計時顯示,商品秒殺倒數計時原始碼
- 倒數計時1天| 萬事齊備,準備參會
- ASC倒數計時:我向你奔赴而來,你就是星辰大海
- js cookie 頁面倒數計時JSCookie
- Canvas環形倒數計時元件Canvas元件
- jQuery 倒數計時效果詳解jQuery
- jquery 60s倒數計時jQuery
- JavaScript 年月日倒數計時JavaScript
- 如何用bash 倒數計時日期
- 倒數計時1天 | 明天見!
- 案例:倒數計時 js小案例JS