声明 本文仅在CSDN发布,其他均为盗版。请支持正版!

正版链接:https://blog.csdn.net/meenr/article/details/119185683

《Python小游戏汇总》系列文章开篇:1. 表白神器

目录

  • 《Python小游戏汇总》系列文章开篇:1. 表白神器
    • 1 Python系列游戏案例
    • 2 开发环境
    • 3 效果
    • 4 代码
    • 5 桌面应用
    • 干货获取
      • 5.1
      • 5.2

1 Python系列游戏案例

2 开发环境

Windows10、Python3.7、PyCharm

3 效果

功能演示视频
B站视频:
https://www.bilibili.com/video/BV1Mf4y1V7xx/

公众号视频:

https://mp.weixin.qq.com/s/RxVASEEEIznOuRjvMNm1LA

4 代码

class Button(pygame.sprite.Sprite):def __init__(self, x, y, width, height, text, fontpath, fontsize, fontcolor, bgcolors, edgecolor, edgesize=1, is_want_to_be_selected=True, screensize=None, **kwargs):pygame.sprite.Sprite.__init__(self)self.rect = pygame.Rect(x, y, width, height)self.text = textself.font = pygame.font.Font(fontpath, fontsize)self.fontcolor = fontcolorself.bgcolors = bgcolorsself.edgecolor = edgecolorself.edgesize = edgesizeself.is_want_tobe_selected = is_want_to_be_selectedself.screensize = screensizedef draw(self, screen, mouse_pos):if self.rect.collidepoint(mouse_pos):if not self.is_want_tobe_selected:while self.rect.collidepoint(mouse_pos):self.rect.left, self.rect.top = random.randint(0, self.screensize[0] - self.rect.width), random.randint(0, self.screensize[1] - self.rect.height)pygame.draw.rect(screen, self.bgcolors[0], self.rect, 0)pygame.draw.rect(screen, self.edgecolor, self.rect, self.edgesize)else:pygame.draw.rect(screen, self.bgcolors[1], self.rect, 0)pygame.draw.rect(screen, self.edgecolor, self.rect, self.edgesize)text_render = self.font.render(self.text, True, self.fontcolor)fontsize = self.font.size(self.text)screen.blit(text_render, (self.rect.x + (self.rect.width - fontsize[0]) / 2, self.rect.y + (self.rect.height - fontsize[1]) / 2))def showText(screen, text, position, fontpath, fontsize, fontcolor, is_bold=False):font = pygame.font.Font(fontpath, fontsize)font.set_bold(is_bold)text_render = font.render(text, True, fontcolor)screen.blit(text_render, position)

5 桌面应用

可直接发送到无Python环境的电脑上运行,实现“表白最后一步”。
下载地址:在2贰进制公众号回复“表白神器可执行文件”

无需安装,解压即可运行。



干货获取

由于篇幅限制,不在陈列全部代码。感兴趣的读者如需要全部代码和**.exe** 文件,可通过以下渠道获得。

5.1

关注下方微信公众号,分别回复:“ 表白神器代码 ”和“表白神器可执行文件”,可获得代码和应用程序。

5.2

加入下方QQ群,群文件自行下载或者联系管理员获取

2贰进制–Echo 2020年5月
如果您已阅读至此,请点赞+评论+收藏,要是关注那更是对我极大地支持了,您的支持便是我前进的动力!
如果本文对你有所帮助,解决了您的困扰,可以通过赞赏来给予我更大支持:

此致
感谢您的阅读、点赞、评论、收藏与打赏。

《Python小游戏汇总》- 1. 表白神器相关推荐

  1. 整理了30款Python小游戏附源码,五一有的玩了

    快到五一了,整理了 30 款 Python 小游戏源码分享给大家,具体内容可以点击下方视频号查看: 点击上方视频后,源码获取方式:①关注上方视频号.②点赞当前视频.③在当前视频评论区扣1 友情提示:获 ...

  2. python画图、python小游戏、python刷题、python算法、python编程与数学

    python画图系列整理 python画图系列整理-CSDN博客 python游戏入门书籍推荐 python游戏入门书籍推荐_pygame书籍推荐_dllglvzhenfeng的博客-CSDN博客 p ...

  3. C++ python 小游戏 画图 资料集

    少儿编程:C++绘图相关书籍篇 少儿编程:C++绘图相关书籍篇_dllglvzhenfeng的博客-CSDN博客_儿童c++ C++游戏入门书籍推荐 C++游戏入门书籍推荐_dllglvzhenfen ...

  4. python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  5. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  6. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  7. python小游戏之三

    猜拳游戏 Python代码实现猜拳小游戏 Python代码实现猜拳小游戏_zhangtongyuan0909的博客-CSDN博客_python猜拳游戏代码 用python中类与对象写一个猜拳游戏 用p ...

  8. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

  9. python小游戏编程arcade----坦克动画图片合成

    python小游戏编程arcade----坦克动画图片合成 前言 坦克动画图片合成 1.PIL image 1.1 读取文件并转换 1.2 裁切,粘贴 1.3 效果图 1.4 代码实现 2.处理图片的 ...

最新文章

  1. 搜索引擎语法简介 google shodan censys zoomeye fofa dnsdb
  2. 【贪心】小Y的炮[cannon]题解
  3. 征战蓝桥 —— 2013年第四届 —— C/C++A组第3题——振兴中华
  4. nginx 判断手机端跳转_Nginx系列:配置跳转的常用方式
  5. 梦断代码阅读笔记之二
  6. linux shell 随机字符生成单词
  7. 下载安装Redis+使用
  8. python科学计算库-Scipy,主要讲解优化,方程求解,积分,蒙特卡洛,插值计算
  9. 单片机 最小系统原理图
  10. C# 将图片转成字符画
  11. 推荐系统的冷启动与效果评估
  12. 在照片上添加水印怎么弄?三个简单方法分享给你
  13. 毕马威明确从事区块链行业所需的四大技能
  14. 使用vue制作动画效果
  15. 高斯模糊磨皮——ps
  16. Chromium浏览器下载
  17. TCP 包完整性检验
  18. 基于Django框架的零食商城系统之Python毕设选题推荐
  19. 3.MyBatis源码解析-CRUD执行流程--阿呆中二
  20. hbase集群 数据写入_一种构建HBase集群全文索引方法,数据读取方法以及数据写入方法与流程...

热门文章

  1. matlab legend对齐,MATLAB中不正确的图例框大小?(Improper legend box size in MATLAB?)
  2. J おみやげをまらいました
  3. 【路径规划】基于遗传算法求解灾情巡视路径问题附matlab代码
  4. react实现tree组件
  5. react之onChange事件
  6. 一文搞定软件过程模型——瀑布模型、增量式开发/增量开发与迭代开发的区别
  7. 过年时,把舅舅家 WiFi 搞好了
  8. 如何彻底卸载oracle
  9. Python实现外部排序
  10. JDK , Tomcat , Eclipse 版本对应关系