马路上车来车往,请操作可怜的小老鼠过街去找妈妈吧。

"""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老鼠过街-配音与封面版本相关推荐

  1. python B站UP主所有视频封面下载

    python B站UP主所有视频封面下载 仅用于个人学习 ''' B站视频封面下载,仅用于个人学习 ''' import requests, math, time, random, re, ossta ...

  2. python获取B站单个视频的封面

    python获取B站单个视频的封面 仅用于个人学习 import requests, reurl = 'https://www.bilibili.com/video/BV1f64y1Z7Qp' # 修 ...

  3. python西瓜视频UP主所有视频封面下载

    python西瓜视频UP主所有视频封面下载 仅用于个人学习 ''' 西瓜视频封面下载 ''' import requests, time, random, re, osstart = time.tim ...

  4. 短视频三要素之封面,如何设计引人关注的封面呢?

    大家好,我是我赢助手,专注于新媒体短视频去水印.去重和文案提取运营的自媒体!今天给大家聊一下短视频封面设计的内容. 视频封面的设计,是视频内容的重要组成部分,这一部分可以由视频类型.主题.作者等因素决 ...

  5. WIN10系统在中国知网下载期刊封面、扉页、目录的PDF版本

    WIN10系统在中国知网下载期刊封面.扉页.目录的PDF版本 ie浏览器检索 打印机设置 输出PDF ie浏览器检索 使用ie浏览器打开中国知网,找到需要下载的期刊: 中国知网期刊检索 检索到需要下载 ...

  6. html封面设计图片手绘大全,封面设计铅笔画手绘图片

    封面设计的方式有很多,很多人现在喜欢的是手绘的封面设计.那你知道封面设计的手绘铅笔画是怎样的吗?今天先和学习啦小编一起欣赏这些封面设计铅笔画手绘图片,希望你会有所收获的. 封面设计铅笔画手绘图片欣赏 ...

  7. 微信红包封面免费领取,自定义个性化红包封面

    前言 在新年到来之际,携码帮帮全体成员给大家拜年,祝天下所有程序员2021万事大吉,共创未来,码上成功! 欢迎各位道友关注码帮帮官方公众号 免费领取方式 领取方式1 扫描这个小程序,玩两把游戏直接获取 ...

  8. 2021最新微信红包封面怎么获取?「红包封面」易烊千玺红包封面,速来领取

    易烊千玺 X 蒂芙尼 红包封面又一次突袭,不期而至! 领取方式: 易烊千玺的红包封面, 考验大家欧气的时候到了! 这次的领取方式有点不同! 需要进入小程序不断刷新 属于随机掉落形式,隐藏了两个封面 退 ...

  9. 微信红包封面作者审核流程-免费红包封面序列号领取

    哇今年这一波红包封面可谓是大热门啊!各位小伙伴是否有领取到自己心仪的红包封面呢? 众所周知,今年红包封面只需要一块一个,哇!这可是个巨大的商机呀.但是这东西真的那么简单么? 答案当然是no啦! 微信红 ...

最新文章

  1. ubuntu修改IP
  2. Sentinel 1.5.0 正式发布,引入 Reactive 支持
  3. 王道计算机考研 数据结构 (查找-下)
  4. linux awk 教程,AWK简单使用方法
  5. 微信小程序wss报错:wx.request:fail ssl hand shake error 解决方法
  6. php 时间和日期,php日期和时间的应用
  7. mfc中点击关闭按钮时删除指定文件
  8. matlab2018安装摄像头驱动以及如何调用摄像头
  9. Appium+Robotframework实现Android应用的自动化测试-3:一个必不可少的工具介绍
  10. laravel mysql 悲观锁_Laravel中悲观锁 乐观锁的使用
  11. TTL电平和CMOS电平的区别及其应用
  12. error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void) (??1CMemDC@@UAE@XZ) already de
  13. 常见门电路逻辑符号对照(三态门,同或门,异或门,或非门,与或非门, 传输门,全加器,半加器,基本rs触发器,同步rs触发器,jk触发器,d触发器)
  14. 【Python】python中[-1]、[:-1]、[::-1]、[n::-1]使用方法;random.choice()
  15. yyds,Python爬虫从小白到Bigboss全套学习路线+视频+资料
  16. AUTOCAD——减少样条曲线控制点数、CAD进阶练习(三)
  17. 机器人教育对孩子们的作用
  18. 入手评测 ROG 冰刃 5 Plus怎么样
  19. LR的日志,使用以及方法
  20. Spring Boot WebSocket实时监控

热门文章

  1. mysql的case then语句_mysql case then使用
  2. Mysql 添加外键失败
  3. 有关Joplin的Markdown的一些知识
  4. Python Floyd算法求最短路径
  5. 计算机网络第4章 网络层(自整理万字图文笔记)
  6. 什么是Cookie?Cookie用来干什么的?
  7. 物流专业计算机学什么区别吗,物流专业=送快递?那些年被误解的大学专业,你的专业在其中吗?...
  8. vue + iview 设置滚动条样式
  9. MachineKey
  10. 雕刻的艺术——再读《核舟记》原创