您当前的位置: 首页 >  pygame

嗨学编程

暂无认证

  • 4浏览

    0关注

    1405博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PyGame实现情人节表白利器

嗨学编程 发布时间:2019-05-15 15:35:48 ,浏览量:4

实验环境:

pygame 1.9.4

pycharm

python3.6

实现思路:

pygame.display实现基本框架,然后screen接收text和button内容,pygame.mouse.get_pos()获取鼠标位置,然后判断鼠标所在位置,改变B选项位置即可(后面button函数在循环中改变,给关闭选项添加事件,然后pygame.mixer.music加载背景音乐,基本就是这些知识点了)

实现效果:

实验过程:

1.构建基本框架:

和之前计算器差不多,先添加标题,text,button,什么的,然后控制好背景图片和框架的大小,别留下空白即可

构建基本框架语句

#基本框架

WIDTH, HEIGHT = 640,640

#不全屏

screen = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32)

pygame.init()

添加标题:

pygame.display.set_caption('2019-2-14情人节快乐')

2.添加背景音乐和text,button,首先应该规定好大小和位置,这点很重要,不然后面完全不知道放在哪里,怎么改变也不知道

由于本人图片是640*640,所以基本规定好了。

添加背景音乐

# 添加背景音乐

    pygame.mixer.music.load('love.mp3')

    pygame.mixer.music.play(-1, 20)

    pygame.mixer.music.set_volume(0.5)

添加text和button相关信息:

3.随机改变B选项位置和点击确定后的刷新,和绑定关闭事件

只需要将获取鼠标位置判断一下,然后在循环中随机改变位置,赋值给B选项即可

点击后的刷新:首先添加语句,然后执行如下语句即可

pygame.display.update()

给关闭键绑定事件,实现关闭

# 设置关闭选项属性

        for event in pygame.event.get():

            if event.type == pygame.QUIT:

                sys.exit()

上述关闭语句在点击A选项前后都要写,因为页面刷新,需要能够关闭本软件(良心啊!!!)

关注
打赏
1663681728
查看更多评论
立即登录/注册

微信扫码登录

0.1271s