首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

the second game

游戏开发 15.21KB 23 需要积分: 1
立即下载

资源介绍:

使用pygame做的小游戏,跟茶叶蛋差不多!仅供参考!!!对了,此作品是我的原创.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
import pygame from pygame import * from random import choice,randint import time from sys import exit class Player(sprite.Sprite): def __init__(self): sprite.Sprite.__init__(self) self.image=Surface((50,50)) self.image.fill((255,255,255)) self.rect=self.image.get_rect() self.rect.x=50 self.rect.y=550 self.jumped=False self.velY=0 def move(self): xMove=0 yMove=0 keys=key.get_pressed() if keys[K_a]: self.rect.x-=3 if keys[K_d]: self.rect.x+=3 if keys[K_w] and self.jumped==False: self.velY=-15 self.jumped=True if not keys[K_w]: self.jumped=False if self.rect.left<0: self.rect.left=0 if self.rect.right>1250: self.rect.right=1250 self.velY+=1 if self.velY>10: self.velY=10 yMove+=self.velY self.rect.y+=yMove if self.rect.y>550: self.rect.y=550 if self.rect.y<0: self.rect.y=0 def update(self): self.move() class Door(sprite.Sprite): def __init__(self): sprite.Sprite.__init__(self) self.image=Surface((50,100)) self.image.fill((255,255,0)) self.rect=self.image.get_rect() self.rect.x=1200 self.rect.y=500 def update(self): global run global doorkey if sprite.collide_rect(player,door) and doorkey==True: print("你赢了!") run=False class DoorKey(sprite.Sprite): def __init__(self): sprite.Sprite.__init__(self) self.image=Surface((25,25)) self.image.fill((255,100,0)) self.rect=self.image.get_rect() self.rect.x=600 self.rect.y=500 def update(self): global allSprites global doorkey if sprite.collide_rect(player,doorKey): doorkey=True allSprites.remove(doorKey) class LavaPool1(sprite.Sprite): def __init__(self): sprite.Sprite.__init__(self) self.image=Surface((950,50)) self.image.fill((200,50,0)) self.rect=self.image.get_rect() self.rect.x=150 self.rect.y=550 def update(self): global allSprites global run if sprite.collide_rect(player,lavaPool1): print("你输了!") allSprites.remove(player) run=False class LavaPool2(sprite.Sprite): def __init__(self): sprite.Sprite.__init__(self) self.image=Surface((950,50)) self.image.fill((200,50,0)) self.rect=self.image.get_rect() self.rect.x=150 self.rect.y=0 def update(self): global allSprites global run if sprite.collide_rect(player,lavaPool2): print("你输了!") allSprites.remove(player) run=False class Laser(sprite.Sprite): def __init__(self): sprite.Sprite.__init__(self) self.image=Surface((5,600)) self.image.fill((255,0,0)) self.rect=self.image.get_rect() self.rect.x=0 self.rect.y=0 def move(self): global allSprites self.rect.x+=1 if self.rect.left>1250: self.rect.left=1250 allSprites.remove(laser) def coll(self): global run global allSprites if sprite.collide_rect(laser,player): print("你输了!") allSprites.remove(player) run=False if sprite.collide_rect(laser,doorKey): allSprites.remove(doorKey) def update(self): self.move() self.coll() init() screen=display.set_mode((1250,600)) display.set_caption("the second game 第13关---第8关 pro max") screen.fill((0,0,0)) display.update() allSprites=sprite.Group() player=Player() door=Door() doorKey=DoorKey() lavaPool1=LavaPool1() lavaPool2=LavaPool2() laser=Laser() allSprites.add(door) allSprites.add(doorKey) allSprites.add(lavaPool1) allSprites.add(lavaPool2) allSprites.add(laser) allSprites.add(player) fc=pygame.time.Clock() run=True doorkey=False while run: screen.fill((0,0,0)) for event in pygame.event.get(): if event.type==QUIT: run=False if event.type==KEYDOWN: if event.key==K_ESCAPE: run=False allSprites.update() allSprites.draw(screen) fc.tick(25) display.update() quit() exit()

资源文件列表:

the second game.zip 大约有14个文件
  1. the second game/
  2. the second game/the second game 2.0 第10关.py 3.18KB
  3. the second game/the second game 2.0 第11关.py 4.21KB
  4. the second game/the second game 2.0 第12关.py 4.02KB
  5. the second game/the second game 2.0 第13关.py 4.53KB
  6. the second game/the second game 2.0 第1关.py 2.17KB
  7. the second game/the second game 2.0 第2关.py 2.71KB
  8. the second game/the second game 2.0 第3关.py 2.7KB
  9. the second game/the second game 2.0 第4关.py 2.69KB
  10. the second game/the second game 2.0 第5关.py 2.91KB
  11. the second game/the second game 2.0 第6关.py 3.79KB
  12. the second game/the second game 2.0 第7关.py 3.22KB
  13. the second game/the second game 2.0 第8关.py 3.73KB
  14. the second game/the second game 2.0 第9关.py 3.32KB
0评论
提交 加载更多评论
其他资源 151561296900230MIUI高速下载脚本-20231215新.zip
151561296900230MIUI高速下载脚本-20231215新.zip
HC-08蓝牙模块资料包大全
官网下载HC-08资料包大全(完全免费)
AT24CXX-模拟IIC
STM32G070使用IO口模拟IIC驱动AT24Cxx系列存储芯片,适用AT20C01~AT24C1024
AT24CXX-模拟IIC AT24CXX-模拟IIC AT24CXX-模拟IIC
NTHUCC.apk.1.zip
NTHUCC.apk.1.zip
Analog Devices为无操作系统系统提供的软件驱动程序
adi 生产的产品的驱动软件层,可用于 stm32、esp32 等微控制器编程使用,可以大大节省开发时间。
网络安全渗透测试辅助浏览器插件(Google Chrome 版) - Chrome - HackBar-v2.3.1
HackBar是一款专为网络渗透测试和安全评估设计的浏览器插件,功能丰富且易于使用。它允许用户自定义并直接发送HTTP请求,支持手动构造GET和POST请求,并可添加自定义的HTTP头部和参数。插件内置了编码/解码工具,如URL编码、Base64编码和MD5加密,便于在测试中处理数据。此外,HackBar还提供了常见漏洞的测试Payload,如SQL注入、XSS和XXE,助力用户快速检测网站漏洞。同时,它还具备Cookie管理功能,方便用户进行身份验证和绕过登录限制等测试
网络安全渗透测试辅助浏览器插件(Google Chrome 版) - Chrome - HackBar-v2.3.1 网络安全渗透测试辅助浏览器插件(Google Chrome 版) - Chrome - HackBar-v2.3.1 网络安全渗透测试辅助浏览器插件(Google Chrome 版) - Chrome - HackBar-v2.3.1
毕业设计-基于spring boot的旅游管理系统实现
本文以现代旅游业的发展为背景,并结合群众的需要,设计出一款方便快捷的旅游业管理系统。本系统采用了面向对象的设计方法更大化契合系统,运用J2EE的多层混合架构设计,构建出了一个完整的系统。利用Springboot框架技术进行详细的设计让系统充分发挥各模块功能。采用比较简便熟知的数据库MySQL,能够通过其特点就是对数据库的访问封装在同一个基类中,这样做的目的是就能实现了只要修改该类中的数据库连接参数,便可以很方便将该系统移植到其他数据库中(如mysql ,sqlServer ,oracle等)大大提升了可移植性
press-pack-main.zip
press-pack-main.zip