当前位置: 首页 > java >正文

bili.png

import pygame as pg
import sys
import time
import randompg.init()     
screen = pg.display.set_mode((800,500))
pg.display.set_caption('runcool')
screen.fill((135, 206, 235))
bili = pg.image.load('bili.png')#得分
coin = 0
game_font = pg.font.Font(None, 50)#人物大小
man = pg.transform.scale(bili, (60, 85))
man_x, man_y = 200, 415
onfloor = 1                 #是否在地面上
gravity = 0.2               #重力加速度
man_vy = 0                  #Y方向速度
passed = True               #跳过加分#初始化障碍物
piece = pg.Surface((30,200))
piece.fill((255, 255, 255))
piece_x, piece_y = 800, 410while True:for event in pg.event.get():if event.type == pg.QUIT:pg.quit()sys.exit()if event.type == pg.KEYDOWN:if event.key == pg.K_SPACE and onfloor == 1:man_vy = -10onfloor = 0man_vy += gravity                   # V = V0 + atman_y += man_vy                     # S = V0t + 1/2 a * t * t = V平 * tif man_y >= 415:man_vy = 0man_y = 415onfloor = 1#绘制背景及人物screen.fill((135,206,235))screen.blit(man,(man_x,man_y))#绘制障碍物screen.blit(piece,(piece_x,piece_y))piece_x -= 2if piece_x <= 0:passed = Truepiece_y = random.randint(350, 450)piece_x = 850#得硬币检测if piece_x < man_x and passed:coin += 1passed = False#绘制硬币得分screen.blit(game_font.render('coin: %d' % coin, True, [255, 0, 0]), [20, 20])#碰撞检测if man_x+60 >= piece_x and man_x <= piece_x+30 and man_y+85 >= piece_y:print('得分: %d' % coin) pg.quit()sys.exit()pg.display.update()time.sleep(0.005)

http://www.xdnf.cn/news/6693.html

相关文章:

  • Vulfocus靶场-文件上传-3
  • threejs小案例——贴图翻转
  • Android App CAN通信测试
  • opencloudos 安装 mosquitto
  • 操作系统|| 虚拟内存页置换算法
  • 遥感图像露天矿区检测数据集VOC+YOLO格式1542张1类别
  • (for 循环) VS (LINQ) 性能比拼 ——c#
  • 【HTML5学习笔记1】html标签(上)
  • javascript和vue的不同
  • 机器学习数据预处理回归预测中标准化和归一化
  • React Flow 节点属性详解:类型、样式与自定义技巧
  • 从技术视角解构 Solana Meme 币生态
  • 校园一卡通安全策略研究调研报告
  • 【配置中心】配置中心该用Nacos还是Apollo
  • 【C++】类与对象
  • python 爬虫框架介绍
  • Day11-苍穹外卖(数据统计篇)
  • 机器学习-特征工程
  • LED点阵屏模块
  • uniapp+vue3页面滚动加载数据
  • 交叉熵损失函数,KL散度, Focal loss
  • 经典启发算法【早期/启发式/HC爬山/SA模拟退火/TS禁忌搜/IA免疫 思想流程举例全】
  • 【生成式AI文本生成实战】从GPT原理到企业级应用开发
  • 【基础】Windows开发设置入门6:Scoop开发者完全指南(AI整理)
  • 如何导出一个python项目中的所有依赖包及其版本信息requirements.txt
  • muduo库EventLoop模块详解
  • 【四川省专升本计算机基础】第二章 计算机软硬件基础(1)
  • 超市营业额数据分析
  • 排序算法之基础排序:冒泡,选择,插入排序详解
  • 工具:shell命令提示符自定义之显示GIT当前分支