目录
- 导语
- 正文
- 1)环境安装
- 2)正式敲代码
- 2.1定义必要常量
- 2.2设置随机读取图片
- 2.3主程序
- 3)效果图展示
- 3.1 part 随机图一
- 3.2 part 随机图二
- 3.3 part 随机图三
- 总结
导语
在CSDN学习的过程中,遇到了爆火的文章是关于刮刮卡的!

大家猜猜看是谁写的?
我看这文章都特别火,我也感觉挺好玩的,那就寻思用 Python肯定也能做呀!
这不?今天还有时间,那就带大家写一款刮刮乐的小程序吧~
正文
1)环境安装
准备好Python3、Pycharm、Pygame模块还有一些自带的。
模块安装:pip install pygame
图片素材音乐背景可自选。【仅展示部分素材】
2)正式敲代码
2.1定义必要常量
BGMPATH = 'music/bgm.mp3'
IMAGEDIR = 'pictures'
SUPPORTEXTS = ['jpg', 'png', 'bmp']
SCREENSIZE = (800, 600)
WHITE = (255, 255, 255, 27)
GRAY = (192, 192, 192)
2.2设置随机读取图片
设置随机读取,更有趣味性,每张图片都特别好看哦~
def readImageRandomly():
filenames = os.listdir(IMAGEDIR)
filenames = [f for f in filenames if f.split('.')[-1] in SUPPORTEXTS]
imgpath = os.path.join(IMAGEDIR, random.choice(filenames))
return pygame.transform.scale(pygame.image.load(imgpath), SCREENSIZE)
2.3主程序
def main():
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(BGMPATH)
pygame.mixer.music.play(-1, 0.0)
pygame.mouse.set_cursor(*pygame.cursors.diamond)
screen = pygame.display.set_mode(SCREENSIZE)
pygame.display.set_caption('小程序——唯美古风')
surface = pygame.Surface(SCREENSIZE).convert_alpha()
surface.fill(GRAY)
image_used = readImageRandomly()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit(-1)
mouse_event_flags = pygame.mouse.get_pressed()
if mouse_event_flags[0]:
pygame.draw.circle(surface, WHITE, pygame.mouse.get_pos(), 40)
elif mouse_event_flags[-1]:
surface.fill(GRAY)
image_used = readImageRandomly()
screen.blit(image_used, (0, 0))
screen.blit(surface, (0, 0))
pygame.display.update()
3)效果图展示
3.1 part 随机图一
3.2 part 随机图二
3.3 part 随机图三
总结
好啦!一款简单的刮刮卡小程序就写完了,想自己试试嘛?
好啦!本次文章就到这里了~如有想跟着小编一起学习交流的,欢迎大家!记得三连哦
相关推荐:
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
为什么行业都要做seo,为什么要做seo ,ai明信片
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
优化提长:让企业效能提升的秘密武器,长沙网站建设创意
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
智能AI写文章:高效创作新风尚
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
怎么识别是AI写的文章
ChatGPT点不了?背后的真相与解决方法,ai.520523
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
用AI征文工具,轻松创作出精彩文章!
怎么使用AI生成文章,轻松提升写作效率!
AI智能工具的无限可能:未来已来,你准备好了吗?
内容创作新时代:自动生成文章的AI如何改变写作生态
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
文章AI排版,让创作更高效的秘密武器
SEO优化排-打造高效的网络营销利器,精神AI
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
AI生成网页模板,轻松打造专业网站,ai网格画法
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
AI免费生成文本,内容创作新篇章
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
AI人工智能文章生成平台,释放创作无限可能