【Python游戏】Python实现一个可以切换单人或双人对战乒乓球小游戏 | 附带源码

相关文件

想学Python的小伙伴可以关注小编的 公众号【Python日志】
有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!!
需要源码的小伙伴可以在公众号回复 乒乓球
Python源码、问题解答学习交流群:773162165

开发环境

Python版本:3.6.7
相关模块:
pygame
random
sys
cfg
os
以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

玩法

1号玩家:↑ ↓ 操作球拍
2号玩家:W S 操作球拍

效果展示

选择玩家人数

【Python游戏】Python实现一个可以切换单人或双人对战乒乓球小游戏  |  附带源码
游戏界面
【Python游戏】Python实现一个可以切换单人或双人对战乒乓球小游戏  |  附带源码
游戏结束
【Python游戏】Python实现一个可以切换单人或双人对战乒乓球小游戏  |  附带源码

; 代码实行

定义按钮

def Button(screen, position, text, button_size=(200, 50)):
    left, top = position
    bwidth, bheight = button_size
    pygame.draw.line(screen, (150, 150, 150), (left, top), (left+bwidth, top), 5)
    pygame.draw.line(screen, (150, 150, 150), (left, top-2), (left, top+bheight), 5)
    pygame.draw.line(screen, (50, 50, 50), (left, top+bheight), (left+bwidth, top+bheight), 5)
    pygame.draw.line(screen, (50, 50, 50), (left+bwidth, top+bheight), (left+bwidth, top), 5)
    pygame.draw.rect(screen, (100, 100, 100), (left, top, bwidth, bheight))
    font = pygame

Original: https://blog.csdn.net/Gtieguo/article/details/123570614
Author: 彳余大胆
Title: 【Python游戏】Python实现一个可以切换单人或双人对战乒乓球小游戏 | 附带源码

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/779917/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python工具箱系列(十八)

    非对称加解密应用广泛,它的存在是致力于解决密钥通过公共信道传输这一经典难题。对称加密有一个天然的缺点,就是加密方和解密方都要持有同样的密钥,而这个密钥在传递过程中有可能会被截获,从…

    Python 2023年10月30日
    041
  • Python 中导入csv数据的三种方法

    这篇文章主要介绍了Python 中导入csv数据的三种方法,内容比较简单,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下微点阅读小编收集的文章介绍。 Python 中导入c…

    Python 2023年8月23日
    046
  • Python类的继承

    Python类的继承 一、前言 二、继承的基本语法 三、方法重写 四、派生类中调用基类的__init__()方法 一、前言 在编写类时,并不是每次都要从空白开始。当要编程的类和另外…

    Python 2023年8月1日
    049
  • Python 测试框架pytest

    1、简介 pytest 是一个成熟的、功能齐全的 Python 测试工具,帮助你编写更好的程序。 2、特点 1)容易上手,入门简单,文档丰富,文档中有很多demo学习 2)可以支持…

    Python 2023年9月9日
    045
  • STGCN时空图卷积网络:用于交通预测的深度学习框架

    时空图卷积网络:用于交通预测的深度学习框架 及时准确的交通预测对城市交通控制和引导至关重要。由于交通流的高度非线性和复杂性,传统的方法不能满足中长期预测任务的要求,往往忽略了空间和…

    Python 2023年9月27日
    046
  • VMware虚拟机搭建安装MacOS13及开发环境搭建

    文章目录 前言 准备工作: 安装虚拟机及MacOS系统 * 1.安装VMware 虚拟机 2. 运行解锁工具 3. 安装macOS 13 4. 配置网络 5. 安装VMware t…

    Python 2023年11月6日
    051
  • PyCharm创建Django项目

    PyCharm创建Django项目 1.创建虚拟环境 首先创建一个新文件夹 在PyCharm终端中切换到这个文件夹,输入 python -m venv 环境名 创建虚拟环境 此时文…

    Python 2023年8月4日
    055
  • python flask服务器_flask应用部署到服务器

    flask是我学习的第一个python的web框架,在应用flask写完一个应用后,当然是把它部署到我们的服务器上了。 首先,准备我们部署项目所需要的部分 1.完整的flask项目…

    Python 2023年8月14日
    057
  • Phoenix 对 Hbase 中表的映射

    目录 * – 1)表的关系 – 2)Hbase中创建表 test – 3)视图映射 – 4)表映射 – 数字类型说明 1…

    Python 2023年10月10日
    033
  • Pandas(五)–iteration遍历

    对于 Series 而言,您可以把它当做一维数组进行遍历操作;而像 DataFrame 这种二维数据表结构,则类似于遍历 Python 字典。 在 Pandas 中通过 for遍历…

    Python 2023年8月7日
    037
  • Linux系统下pytorch官网conda命令安装pytorch的版本是cpu

    目录 环境说明 问题描述 问题1:The NVIDIA driver on your system is too old 问题二: 用pytorch官网conda命令安装的pyto…

    Python 2023年9月8日
    047
  • 基于 Python 的地理空间绘图(附源码)

    前言 大部分情况下,地理绘图可使用 Arcgis 等工具实现。但正版的 Arcgis 并非所有人可以承受。本文基于 Python 的 cartopy 和 matplotlib 等库…

    Python 2023年11月2日
    039
  • Python之pandas库(万年一更版)

    目录 一、pandas是什么? 二、开始正式学习啦!! 1.基本数据类型 1.1认识Series(系列) ​1.2认识Dataframe(数据框) 2.访问DataFrame 2….

    Python 2023年8月8日
    062
  • SQLAlchemy 从入门到入门

    1. SQLAlchemy 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象…

    Python 2023年8月14日
    063
  • GPS定位原理

    GPS卫星: 卫星定位系统是一种使用卫星对某物进行准确定位的技术,它从最初的定位精度低、不能实时定位、难以提供及时的导航服务,发展到现如今的高精度GPS全球定位系统,实现了在任意时…

    Python 2023年9月28日
    056
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球