个人博客:一个人的世界
此程序共使用了4个库如果电脑中没有这些库可以自行下载

如果不会可以看看这个:python安装工具包教程

此程序的所有图片,字体在最后都有下载链接!!!

下面是程序:

#导入库import pygame
import sys
import time
import random#初始化pygame.init()
screen = pygame.display.set_mode((600, 500))  # 设置窗口
pygame.display.set_caption('猩球大战')
ball_x, ball_y = random.randint(50, 550), 50
rect_x, rect_y, rect_w, rect_h = 0, 500 - 80, 200, 20
Down = True
score = 0
font = pygame.font.Font("ziti.ttf", 24)
font2 = pygame.font.Font("ziti.ttf", 50)
xue = 5
pygame.mixer.init()#事件game_over = False# 加载图片
'''
----------------------
图片可在文章结尾链接下载
----------------------
'''
boss = pygame.image.load("cai.png")
bg = pygame.image.load("bg1.jpg")while True:for event in pygame.event.get():if event.type == pygame.QUIT:  # 判断事件类型是不是退出pygame.quit()sys.exit()elif event.type == pygame.MOUSEMOTION:rect_x, rect_y = event.posrect_x = rect_x - 100rect_y = 480screen.fill((255, 255, 0))screen.blit(bg,(0,0))ball_y += 1# 是否接到球if ball_y > 450:ball_y = 50ball_x = random.randint(50, 550)if xue > 1:xue = xue - 1else:xue = 0game_over = Trueif game_over:test3 = font2.render("GAME OVER!!!", True, (255, 0, 0))screen.blit(test3,(150,210))else:if ball_y + 50 > 480 and rect_x + 200 > ball_x > rect_x:hit.play()score = score + 1ball_y = 50ball_x = random.randint(50, 550)text1 = font.render("分数:%d" % score, True, (0, 0, 0))screen.blit(text1, (0, 0))text2 = font.render("血条:%d" % xue, True, (0, 0, 0))screen.blit(text2, (0, 30))# 画圆pygame.draw.circle(screen, (2, 20, 200), (ball_x, ball_y), 50)screen.blit(boss, (ball_x, ball_y))# 画矩形pygame.draw.rect(screen, (200, 200, 200), (rect_x, rect_y, rect_w, rect_h))time.sleep(0.01)pygame.display.update()  # 刷新
# 结束
pygame.quit()  # 退出游戏

点击链接下载资源:接小球游戏资源包

!!!欢迎大家点赞,关注!!!
更多精彩文章:
基于turtle库用python画太极图案

基于pyagme用python做接小球游戏相关推荐

  1. 用 Python 做一个 H5 游戏机器人

    原文地址:Creating An HTML5 Game Bot Using Python 原文作者:vesche 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- ...

  2. python做一个小游戏_利用python做个小游戏

    从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...

  3. python做一个小游戏_12岁的少年教你用Python做小游戏

    你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂!在这个教程里,你要学做一个叫<兔子和獾>的塔防游戏,兔子作为英雄,需要在城堡里抵御獾的进攻. 为了写这个游戏的代码,你将会 ...

  4. python做飞机大战游戏_python实现飞机大战游戏

    飞机大战(Python)代码分为两个python文件,工具类和主类,需要安装pygame模块,能完美运行(网上好多不完整的,调试得心累.实现出来,成就感还是满满的),如图所示: 完整代码如下: 1.工 ...

  5. 世界杯太精彩了,带大家用Python做个足球游戏,边玩游戏边看比赛

    文章目录 Python零基础快速制作足球游戏(附源代码) 前言 一.Python环境说明 二.游戏程序说明 1.游戏开始界面 2.人物移动规则说明,可支持两位玩家 3.足球规则 4.主方法调取 三.游 ...

  6. python做的大型游戏_Python有做大型游戏的潜力吗?

    由于最近我要考试忙不过来没修改回答,谢谢评论区大们的指正,我认识到的pygame库确实可以做游戏,但是pygame限制很多,特别是做大型游戏方面,3D还没有相关的优化方法等(3D游戏,pygame表示 ...

  7. 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏

    1 首先小编先打开IDLE,如下图: 2 然后这里点击菜单栏的'File',然后点击菜单"New File",如下图: 3 然后我们就在idle中新建了一个python文件,如下图 ...

  8. python做一个枪战游戏

    作为AI语言模型,我无法真正地为你创建一个完整的枪战游戏.但是,我可以提供一些帮助和指导,以便您开始构建自己的游戏. 首先,您需要决定游戏的基本设置,例如游戏场景和角色.你可以使用Python的Pyg ...

  9. python做飞机大战游戏单机_Python制作简易版飞机大战小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 欢迎与我交流 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即 ...

  10. 用python做猜数游戏(数学运算版)

    朋友们大家好,我们都知道,猜数游戏是一个猜测数字大小的游戏,不过我给大家分享的内容是:用python实现数字运算版的猜数游戏.就是说程序会随机生成数字,他会告诉你这个数加 or 减 or乘 or 除, ...

最新文章

  1. php指定时间显示内容,织梦用php判断某个时间段显示和隐藏内容
  2. CentOS7下zip解压和unzip压缩文件
  3. cdh5.13.1 升/降级SPARK2 (parcel安装的同理)
  4. java 对话框 位置_JAVAJOptionPane对话框的几种方法
  5. RWCString 定义 memeroy leak
  6. jqueryeasyui datebox 设置默认值
  7. leetcode刷题 60 61
  8. ViewResolvers
  9. 解决在 IntelliJ IDEA 中,输入代码时突然不会自动显示下拉框提示
  10. 数据科学还是计算机科学_您应该拥有数据科学博客的3个原因
  11. 南京大学c语言试卷,2007年4月南京大学C语言期中试题.doc
  12. 宝塔反代默认缓存了html吗,宝塔面板安装 OneList 设置反代
  13. 字长为16位的计算机_字长为16位表示这台计算机最大能计算
  14. HDU 1429--胜利大逃亡(续)【BFS amp;amp; 状态压缩】
  15. 深入理解Nginx~正常运行的配置项
  16. 基于mpvue创建微信小程序项目
  17. 多个无线WIFI路由器之间实现不掉线无缝切换的设置方法
  18. Introduce myself
  19. 有向图邻接矩阵幂的意义
  20. python制作相册

热门文章

  1. 新版Chrome设置--disable-web-security无效 解决方法
  2. SQL vs NoSQL 没有硝烟的战争!
  3. (上篇)中国金融体系主要指标大全
  4. java的视频案例教学 值得下载
  5. JavaScript 八卦
  6. 心灵捕手——走进内心世界
  7. 【Coursera-Machine Learning】自用5
  8. charles 抓包图片显示_抓包修改工具(Charles)
  9. Java时间系列(JDK8)--Duration的使用
  10. 程序员平时都是木讷的,但是谈到计算机或者程序的时候简直就是天才—兼借题发挥,谈谈语言及工具的选择...