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

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)

相关文章:

  • Docker 无法拉取镜像解决办法
  • 什么是SMBus
  • Node.js 实战二:接口参数校验与类型安全方案
  • 《指针与整数相加减的深入解析》
  • docker学习与使用(概念、镜像、容器、数据卷、dockerfile等)
  • 14、Python时间表示:Unix时间戳、毫秒微秒精度与time模块实战
  • Android framework 中间件开发(一)
  • LearnOpenGL --- 你好三角形
  • 科达嘉数字功放电感应用于英飞凌参考设计REF_MA5302BTLSPS_400W
  • PYTHON训练营DAY27
  • Mendix 中的XPath 令牌(XPath Tokens)详解
  • Elasticsearch 分词与字段类型(keyword vs. text)面试题
  • 【python】直线型雷达图
  • 东芝第3代SiC MOSFET助于降低应用中电源损耗
  • 今日行情明日机会——20250516
  • RK3588平台GDC鱼眼矫正开发全解析:原理、实践与优化
  • 关于“集合框架底层原理”的一些问题
  • Java回溯算法解决非递减子序列问题(LeetCode 491)的深度解析
  • OCCT知识笔记之Poly_Triangulation详解
  • 【分布式锁通关指南 10】源码剖析redisson之MultiLock的实现
  • 高途一季度净利润同比增长1108%: “与吴彦祖一起学英语”短时间内就实现了盈利
  • 新版城市规划体检评估解读:把城市安全韧性摆在更加突出位置
  • 银行积分大幅贬值遭质疑,涉及工行、中行、农行等
  • 美国关税压力下,日本经济一年来首次萎缩
  • 音乐节困于流量
  • 浙能集团原董事长童亚辉被查,还是杭州市书法家协会主席