python封面 老鼠_pygame老鼠过街-配音与封面版本
马路上车来车往,请操作可怜的小老鼠过街去找妈妈吧。
"""pygame老鼠过街-配音与封面版本,在川流不息的车流中,你需要操作一只小老鼠成功过街."""
import pygame
from pygame.locals import *
from random import randint
import time,sys
class Rat():
def __init__(self,images,x,y,w,h):
self.framesList = images # 造型列表
self.造型切换间隔时长=0.4 # 以秒为单位
self.过关=False
self.rect = pygame.Rect(x,y,w,h)
self.造型编号=0
self.begintime = time.time()
pass
class GameObject():
def __init__(self,framesRight,framesLeft,x,y,w,h):
self.frames_right = framesRight
self.frames_left = framesLeft
self.造型数量 = len(self.frames_left)
self.造型编号=0
self.造型切换间隔时长=0.1 # 以秒为单位
self.移动间隔时长=0.03 # 以秒为单位
self.rect = pygame.Rect(x,y,w,h)
self.xspeed=randint(1,5)
self.yspeed=0
self.begintime = time.time()
self.begintime2 = time.time()
pass
def collide(self,rat):
if self.rect.colliderect(rat.rect):
return True
else:
return False
pygame.init()
screen_width,screen_height=480,360
screen = pygame.display.set_mode((screen_width,screen_height))
pygame.display.set_caption("pygame老鼠过街--作者:李兴球")
背景 = pygame.image.load("街道.png")
BellToll = pygame.mixer.Sound("BellToll.wav")
Cricket = pygame.mixer.Sound("Cricket.wav")
Cricket.play()
Laugh_male1 = pygame.mixer.Sound("Laugh-male1.wav")
pygame.mixer.music.load("欢快女唱电.wav")
pygame.mixer.music.play(-1,0)
rat0 = pygame.image.load("mouse1-a.png")
rat1 = pygame.image.load("mouse1-b.png")
rats = [rat0,rat1]
rat = Rat(rats,screen_width//2,screen_height-30,20,30)
frame0 = pygame.image.load("小汽车.png")
framesRight = [frame0]
framesLeft = [pygame.transform.flip(f,True,False) for f in framesRight]
font = pygame.font.Font("c:/windows/fonts/msyh.ttf",30)
textstring = " "
textImage =font.render(textstring,True,(0,255,255))
(tx,ty,tw,th) = textImage.get_rect()
textpos=(screen_width//2 - tw //2,screen_height//2 - th/2 -100)
#新建一些小汽车
car1 = GameObject(framesRight,framesLeft,100,30,70,30)
car2 = GameObject(framesRight,framesLeft,200,160,70,30)
car3 = GameObject(framesRight,framesLeft,300,260,70,30)
car4 = GameObject(framesRight,framesLeft,400,200,70,30)
car5 = GameObject(framesRight,framesLeft,230,90,70,30)
cars = [ car1,car2,car3,car4,car5]
封面 = pygame.image.load("封面设计.png")
running = True
game_over = False
while running:
for event in pygame.event.get():
if event.type==QUIT:
running=False
game_over = True
if event.type==KEYDOWN or event.type==MOUSEBUTTONDOWN:
running=False
screen.blit(封面,(0,0))
pygame.display.update()
if game_over == True: pygame.quit();sys.exit()
# 进入游戏循环
pass
# 退出游戏循环显示结果
# 根据不同的游戏结果显示不同的字符
textImage =font.render(textstring,True,(0,255,255))
(tx,ty,tw,th) = textImage.get_rect()
textpos=(screen_width//2 - tw //2,screen_height//2 - th/2 -100)
screen.blit(textImage,textpos)
pygame.display.update()
while True:
event = pygame.event.wait()
if event.type == QUIT:break
pygame.quit()
如需要下载完整源代码及素材, 请扫码付款:
VIP免费查看
当前隐藏内容需要支付
190元
已有0人支付
立即购买
python封面 老鼠_pygame老鼠过街-配音与封面版本相关推荐
- python B站UP主所有视频封面下载
python B站UP主所有视频封面下载 仅用于个人学习 ''' B站视频封面下载,仅用于个人学习 ''' import requests, math, time, random, re, ossta ...
- python获取B站单个视频的封面
python获取B站单个视频的封面 仅用于个人学习 import requests, reurl = 'https://www.bilibili.com/video/BV1f64y1Z7Qp' # 修 ...
- python西瓜视频UP主所有视频封面下载
python西瓜视频UP主所有视频封面下载 仅用于个人学习 ''' 西瓜视频封面下载 ''' import requests, time, random, re, osstart = time.tim ...
- 短视频三要素之封面,如何设计引人关注的封面呢?
大家好,我是我赢助手,专注于新媒体短视频去水印.去重和文案提取运营的自媒体!今天给大家聊一下短视频封面设计的内容. 视频封面的设计,是视频内容的重要组成部分,这一部分可以由视频类型.主题.作者等因素决 ...
- WIN10系统在中国知网下载期刊封面、扉页、目录的PDF版本
WIN10系统在中国知网下载期刊封面.扉页.目录的PDF版本 ie浏览器检索 打印机设置 输出PDF ie浏览器检索 使用ie浏览器打开中国知网,找到需要下载的期刊: 中国知网期刊检索 检索到需要下载 ...
- html封面设计图片手绘大全,封面设计铅笔画手绘图片
封面设计的方式有很多,很多人现在喜欢的是手绘的封面设计.那你知道封面设计的手绘铅笔画是怎样的吗?今天先和学习啦小编一起欣赏这些封面设计铅笔画手绘图片,希望你会有所收获的. 封面设计铅笔画手绘图片欣赏 ...
- 微信红包封面免费领取,自定义个性化红包封面
前言 在新年到来之际,携码帮帮全体成员给大家拜年,祝天下所有程序员2021万事大吉,共创未来,码上成功! 欢迎各位道友关注码帮帮官方公众号 免费领取方式 领取方式1 扫描这个小程序,玩两把游戏直接获取 ...
- 2021最新微信红包封面怎么获取?「红包封面」易烊千玺红包封面,速来领取
易烊千玺 X 蒂芙尼 红包封面又一次突袭,不期而至! 领取方式: 易烊千玺的红包封面, 考验大家欧气的时候到了! 这次的领取方式有点不同! 需要进入小程序不断刷新 属于随机掉落形式,隐藏了两个封面 退 ...
- 微信红包封面作者审核流程-免费红包封面序列号领取
哇今年这一波红包封面可谓是大热门啊!各位小伙伴是否有领取到自己心仪的红包封面呢? 众所周知,今年红包封面只需要一块一个,哇!这可是个巨大的商机呀.但是这东西真的那么简单么? 答案当然是no啦! 微信红 ...
最新文章
- ubuntu修改IP
- Sentinel 1.5.0 正式发布,引入 Reactive 支持
- 王道计算机考研 数据结构 (查找-下)
- linux awk 教程,AWK简单使用方法
- 微信小程序wss报错:wx.request:fail ssl hand shake error 解决方法
- php 时间和日期,php日期和时间的应用
- mfc中点击关闭按钮时删除指定文件
- matlab2018安装摄像头驱动以及如何调用摄像头
- Appium+Robotframework实现Android应用的自动化测试-3:一个必不可少的工具介绍
- laravel mysql 悲观锁_Laravel中悲观锁 乐观锁的使用
- TTL电平和CMOS电平的区别及其应用
- error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void) (??1CMemDC@@UAE@XZ) already de
- 常见门电路逻辑符号对照(三态门,同或门,异或门,或非门,与或非门, 传输门,全加器,半加器,基本rs触发器,同步rs触发器,jk触发器,d触发器)
- 【Python】python中[-1]、[:-1]、[::-1]、[n::-1]使用方法;random.choice()
- yyds,Python爬虫从小白到Bigboss全套学习路线+视频+资料
- AUTOCAD——减少样条曲线控制点数、CAD进阶练习(三)
- 机器人教育对孩子们的作用
- 入手评测 ROG 冰刃 5 Plus怎么样
- LR的日志,使用以及方法
- Spring Boot WebSocket实时监控