什么?你还不知道⽤Python做刮刮乐⼩游戏?源代码在这哈喽~⼤家好呀!我是恰恰,今天给⼤家分享⼀下Python刮刮乐游戏完整的源代码,相信⼤家都有在⼩程序⾥抽过奖,⽤⼿在屏幕上点⼀下或者划⼏下,就可以抽奖啦,跟现实⽣活中的刮刮乐⼀模⼀样,那么他是怎么做出来的呢,接下来就让我们看⼀看完整的源代码吧!
程序中使⽤到的图⽚可⾃⾏设置替换。单击左键刮图,单击右键换张图⽚。
程序运⾏截图:
完整程序源代码:
"""刮刮乐趣味⼩游戏,这是⼀个有趣的⼩游戏,把别⼈的相⽚给刮出来,单击左键刮图,右键换下⼀张图⽚"""
__author__ = "Python代码⼤全"
__date__ = "2021/11/04"
import os
import pygame
from pygame.locals import *
def isimage(image):
"""通过判断扩展名来略微判断⼀个⽂件是否是图像,只⽀持列表中的图像"""
ext = os.path.splitext(image)[-1]
常量元素越多越好吗if ext.lower() in [".gif", ".jpg", ".png", ".jpeg", ".bmp"]:
return True
else:
python基础代码大全加翻译return False
running = True
size = width, height = 800, 600  # 宽和⾼度
WHITE = (255, 255, 255, 27)  # 半透明⽩⾊
pygame.init()  # 初始化pygame模块
screen = pygame.display.set_mode(size)  # 建⽴显⽰屏幕
pygame.display.set_caption("刮刮乐刮图趣味⼩游戏")
path = os.getcwd() + os.sep + "pictures"
photos = [pygame.image.load(path + os.sep + image) for image in os.listdir(path) if isimage(image)]正则表达式匹配数字notepad
amounts = len(photos)
index = 0
sur = pygame.Surface(size).convert_alpha()      # 全是0,表现为⿊⾊,(0, 0, 0, 255)
sur.fill((192, 192, 192))                      #设置为银⾊
while running:
event = pygame.event.wait()
乔治利亚州参议院选举
pe == QUIT:
struct函数使用
running = False
m_left, m_middle, m_right = _pressed()
mx, my = _pos()
if m_left:
pygame.draw.circle(sur, WHITE, (mx, my), 50)
if m_right:
sur.fill((192, 192, 192))
c语言中的strlen函数
index = index + 1
index = index % amounts
if m_middle:
running = False  # 按中键退出循环
screen.blit(photos[index], (0, 0))  # 相当于背景图
screen.blit(sur, (0, 0))
pygame.display.update()
pygame.quit()
学完这个,有对象的⼩伙伴可以给⼥朋友做⼀个⼩惊喜,抽抽奖,岂不是很刺激,学好Python还愁不到⼥朋友嘛?哈哈^_^⼤家赶紧⾏动起来吧!觉得有⽤的话,⼩伙伴给我⼀个三连哦~
点赞、收藏、评论,谢谢⼤家哦~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。