电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

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

import pygamepygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進(jìn)度條顯示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畫進(jìn)度條

二、第一種進(jìn)度條

(一)核心代碼

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

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

step += 1

(三)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進(jìn)度條顯示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畫進(jìn)度條

三、第二種進(jìn)度條

(一)核心代碼

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('好看的進(jìn)度條顯示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畫進(jìn)度條

四、第三種進(jìn)度條

(一)核心代碼

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('好看的進(jìn)度條顯示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畫進(jìn)度條

五、第四種進(jìn)度條

(一)加載圖片資源

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

(二)畫進(jìn)度條

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('好看的進(jìn)度條顯示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畫進(jìn)度條

六、綜合案例

(一)完整代碼

import pygame,syspygame.init()screen = pygame.display.set_mode((500,300))pygame.display.set_caption('好看的進(jìn)度條顯示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畫進(jìn)度條

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 |