亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

Python趣味挑戰(zhàn)之教你用pygame畫進度條

瀏覽:106日期:2022-06-17 18:57:21
目錄一、初始化主界面二、第一種進度條三、第二種進度條四、第三種進度條五、第四種進度條六、綜合案例一、初始化主界面

import pygamepygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進度條顯示V1.0')clock = pygame.time.Clock()while True: for event in pygame.event.get():if event.type == pygame.QUIT or event.type == pygame.K_F1: pygame.quit() sys.exit() screen.fill((255,255,255)) clock.tick(30) pygame.display.flip()

Python趣味挑戰(zhàn)之教你用pygame畫進度條

二、第一種進度條

(一)核心代碼

pygame.draw.rect(screen,(192,192,192),(5,100,490,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step,20))

(二)設置步長,并循環(huán)遞增

step += 1

(三)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進度條顯示V1.0')clock = pygame.time.Clock()step = 0while True: for event in pygame.event.get():if event.type == pygame.QUIT or event.type == pygame.K_F1: pygame.quit() sys.exit() screen.fill((255,255,255)) # screen.fill((0,0,0)) pygame.draw.rect(screen,(192,192,192),(5,100,490,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step % 490,20)) step += 1 clock.tick(60) pygame.display.flip()

(四)運行效果

Python趣味挑戰(zhàn)之教你用pygame畫進度條

三、第二種進度條

(一)核心代碼

pygame.draw.rect(screen,(192,192,192),(5,100,490,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step % 490,20)) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % 490)/490*100)), True, (255,0,0)) screen.blit(text1, (245, 100))

(二)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進度條顯示V1.0')clock = pygame.time.Clock()step = 0while True: for event in pygame.event.get():if event.type == pygame.QUIT or event.type == pygame.K_F1: pygame.quit() sys.exit() screen.fill((255,255,255)) # screen.fill((0,0,0)) pygame.draw.rect(screen,(192,192,192),(5,100,490,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step % 490,20)) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % 490)/490*100)), True, (255,0,0)) screen.blit(text1, (245, 100)) step += 1 clock.tick(60) pygame.display.flip()

(三)運行結(jié)果

Python趣味挑戰(zhàn)之教你用pygame畫進度條

四、第三種進度條

(一)核心代碼

pygame.draw.rect(screen,(192,192,192),(5,100,length+10,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step % length,20)) pygame.draw.circle(screen,(0,0,255),(step % length,110),10) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % length)/length*100)), True, (255,0,0)) screen.blit(text1, (245, 100))

(二)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進度條顯示V1.0')clock = pygame.time.Clock()step = 0length = 480while True: for event in pygame.event.get():if event.type == pygame.QUIT or event.type == pygame.K_F1: pygame.quit() sys.exit() screen.fill((255,255,255)) # screen.fill((0,0,0)) pygame.draw.rect(screen,(192,192,192),(5,100,length+10,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step % length,20)) pygame.draw.circle(screen,(0,0,255),(step % length,110),10) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % length)/length*100)), True, (255,0,0)) screen.blit(text1, (245, 100)) step += 1 clock.tick(60) pygame.display.flip()

(三)運行效果

Python趣味挑戰(zhàn)之教你用pygame畫進度條

五、第四種進度條

(一)加載圖片資源

picture = pygame.transform.scale(pygame.image.load(’score/5.png’), (20, 20))

(二)畫進度條

pygame.draw.rect(screen,(192,192,192),(5,100,length+10,20)) pygame.draw.rect(screen,(251,174,63),(5,100,step % length,20))

(三)畫圖片資源

screen.blit(picture,(step%length,100))

(四)畫文字

font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % length)/length*100)), True, (255,0,0)) screen.blit(text1, (245, 100))

(五)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進度條顯示V1.0')clock = pygame.time.Clock()picture = pygame.transform.scale(pygame.image.load(’score/5.png’), (20, 20))step = 0length = 480while True: for event in pygame.event.get():if event.type == pygame.QUIT or event.type == pygame.K_F1: pygame.quit() sys.exit() screen.fill((255,255,255)) # screen.fill((0,0,0)) pygame.draw.rect(screen,(192,192,192),(5,100,length+10,20)) pygame.draw.rect(screen,(251,174,63),(5,100,step % length,20)) screen.blit(picture,(step%length,100)) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % length)/length*100)), True, (255,0,0)) screen.blit(text1, (245, 100)) step += 1 clock.tick(60) pygame.display.flip()

(六)運行效果

Python趣味挑戰(zhàn)之教你用pygame畫進度條

六、綜合案例

(一)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進度條顯示V1.0')clock = pygame.time.Clock()picture = pygame.transform.scale(pygame.image.load(’score/5.png’), (20, 20))step = 0length = 480while True: for event in pygame.event.get():if event.type == pygame.QUIT or event.type == pygame.K_F1: pygame.quit() sys.exit() screen.fill((255,255,255)) # screen.fill((0,0,0)) # 第一種 pygame.draw.rect(screen,(192,192,192),(5,100,490,20)) pygame.draw.rect(screen,(0,0,255),(5,100,step % 490,20)) # 第二種 pygame.draw.rect(screen,(192,192,192),(5,150,490,20)) pygame.draw.rect(screen,(0,0,255),(5,150,step % 490,20)) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % 490)/490*100)), True, (255,0,0)) screen.blit(text1, (245, 150)) # 第三種 pygame.draw.rect(screen,(192,192,192),(5,200,length+10,20)) pygame.draw.rect(screen,(0,0,255),(5,200,step % length,20)) pygame.draw.circle(screen,(0,0,255),(step % length,210),10) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % length)/length*100)), True, (255,0,0)) screen.blit(text1, (245, 200)) # 第四種 pygame.draw.rect(screen,(192,192,192),(5,250,length+10,20)) pygame.draw.rect(screen,(251,174,63),(5,250,step % length,20)) screen.blit(picture,(step%length,250)) font1 = pygame.font.Font(r’C:WindowsFontssimsun.ttc’, 16) text1 = font1.render(’%s %%’ % str(int((step % length)/length*100)), True, (255,0,0)) screen.blit(text1, (245, 250)) step += 1 clock.tick(60) pygame.display.flip()

(二)運行效果

Python趣味挑戰(zhàn)之教你用pygame畫進度條

OK,寫完,本博文純屬科普貼,技術(shù)含量不高,入門級別,大家喜歡就好。而且里面代碼相對比較簡單,也沒有考慮優(yōu)化,大家在實操過程中可以優(yōu)化完善,并反饋給我一起進步。

到此這篇關(guān)于Python趣味挑戰(zhàn)之教你用pygame畫進度條的文章就介紹到這了,更多相關(guān)pygame畫進度條內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 免费观看欧美一级毛片 | 国产日韩欧美在线一二三四 | 久操免费在线视频 | 精品无码一区在线观看 | 99精品免费观看 | 2021国产精品自在拍在线播放 | 久草在线视频免费看 | 亚洲精品一区二区手机在线 | 久久国产三级精品 | 国产日产欧美精品一区二区三区 | 欧美aav | 日韩在线一区二区三区免费视频 | 亚洲精品二区中文字幕 | 伊人狠狠丁香婷婷综合色 | 欧美国产日韩久久久 | 亚洲欧美日韩国产精品一区 | 日韩a毛片免费全部播放完整 | 国产精品手机在线观看 | 国内自拍网红在线综合 | 精品一区二区三区波多野结衣 | 手机看片国产 | 亚洲资源在线 | 成年人在线免费观看网站 | 怡红院色视频在线 | 成人亚洲精品777777 | www.成人| 婷婷在线成人免费观看搜索 | 成年人在线视频免费观看 | 国产欧美日韩视频在线观看 | 欧美日韩精品一区二区三区视频播放 | 久久精品国产400部免费看 | 国产片一级 | 欧美顶级毛片在线播放 | 精品国产成人在线 | 国产高清免费在线 | 久久精品视频8 | 欧美成人精品一级高清片 | 亚洲夜 | 天天躁夜夜躁狠狠躁2024 | 日韩免费高清一级毛片 | 最新国产午夜精品视频不卡 |