2023年12月11日发(作者:海口博物馆)
什么?你还不知道用Python做刮刮乐小游戏?源代码在这
哈喽~大家好呀!我是恰恰,今天给大家分享一下Python刮刮乐游戏完整的源代码,相信大家都有在小程序里抽过奖,用手在屏幕上点一下
或者划几下,就可以抽奖啦,跟现实生活中的刮刮乐一模一样,那么他是怎么做出来的呢,接下来就让我们看一看完整的源代码吧!
程序中使用到的图片可自行设置替换。单击左键刮图,单击右键换张图片。
程序运行截图:
完整程序源代码:
"""刮刮乐趣味小游戏,这是一个有趣的小游戏,把别人的相片给刮出来,单击左键刮图,右键换下一张图片"""
__author__ = "Python代码大全"
__date__ = "2021/11/04"
import os
import pygame
from import *
def isimage(image):
"""通过判断扩展名来略微判断一个文件是否是图像,只支持列表中的图像"""
ext = xt(image)[-1]
if () in [".gif", ".jpg", ".png", ".jpeg", ".bmp"]:
return True
el:
return Fal
running = True
size = width, height = 800, 600 # 宽和高度
WHITE = (255, 255, 255, 27) # 半透明白色
() # 初始化pygame模块
screen = _mode(size) # 建立显示屏幕
_caption("刮刮乐刮图趣味小游戏")
path = () + + "pictures"
photos = [(path + + image) for image in r(path) if isimage(image)]
amounts = len(photos)
index = 0
sur = e(size).convert_alpha() # 全是0,表现为黑色,(0, 0, 0, 255)
((192, 192, 192)) #设置为银色
while running:
event = ()
if == QUIT:
running = Fal
m_left, m_middle, m_right = _presd()
mx, my = _pos()
if m_left:
(sur, WHITE, (mx, my), 50)
if m_right:
((192, 192, 192))
index = index + 1
index = index % amounts
if m_middle:
running = Fal # 按中键退出循环
(photos[index], (0, 0)) # 相当于背景图
(sur, (0, 0))
()
()
学完这个,有对象的小伙伴可以给女朋友做一个小惊喜,抽抽奖,岂不是很刺激,学好Python还愁找不到女朋友嘛?哈哈^_^大家赶紧行动起来吧!觉得有用
的话,小伙伴给我一个三连哦~
点赞、收藏、评论,谢谢大家哦~
本文发布于:2023-12-11 19:02:58,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/88/41122.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:什么?你还不知道用Python做刮刮乐小游戏?源代码在这.doc
本文 PDF 下载地址:什么?你还不知道用Python做刮刮乐小游戏?源代码在这.pdf
留言与评论(共有 0 条评论) |