#植物大战僵尸(初始化音乐,画面)import pygame,sys
from pygame import surface
from pygame.locals import *pygame.init()
mainClock=pygame.time.Clock()#参数前置
WINDOWWIDTH=1024
WINDOWHEIGHT=600
FPS=20#Set up the colors颜色设置,可用于背景颜色
BLACK=(0,0,0)
GREEN=(0,255,0)
WHITE=(255,255,255)
RED=(255,0,0)TEXTCOLOR=WHITE#函数
def drawText(text,font,surface,x,y):textObj=font.render(text,1,TEXTCOLOR)textrect=textObj.get_rect()textrect.topleft=(x,y)surface.blit(textObj,textrect)#初始化pygame所有模块windowSurface=pygame.display.set_mode((WINDOWWIDTH,WINDOWHEIGHT))
pygame.display.set_caption("植物大战僵尸")
pygame.mouse.set_visible(False)zombieImage=pygame.image.load("zombie.png")
zombieStretchedImage=pygame.transform.scale(zombieImage,(80,80))
destination=pygame.Rect(944,300,80,80)playerImage=pygame.image.load('SnowPea.gif')backgroundImage=pygame.image.load('background.png')
rescaledBackground=pygame.transform.scale(backgroundImage,((WINDOWWIDTH,WINDOWHEIGHT)))pygame.mixer.music.load('grasswalk.mp3')
pygame.mixer.music.play(-1,0,0)font=pygame.font.SysFont(None,48)while True:for event in pygame.event.get():if event.type==QUIT:pygame.quit()sys.exit()#在游戏窗口上绘制对象windowSurface.blit(rescaledBackground,(0,0))windowSurface.blit(zombieStretchedImage,destination)windowSurface.blit(playerImage,(0,WINDOWHEIGHT/2))#添加字体drawText('Zombie VS Plants',font,windowSurface,(WINDOWWIDTH/3),(WINDOWHEIGHT/4))drawText('Press Enter to start',font,windowSurface,(WINDOWWIDTH/3)-10,(WINDOWHEIGHT/4)+50)#将绘制出来的东西显示在显示屏上pygame.display.update()mainClock.tick(FPS)

植物大战僵尸(初始化音乐,画面)相关推荐

  1. 植物大战僵尸音乐计算机简谱,植物大战僵尸(主题音乐)钢琴谱

    植物大战僵尸(主题音乐)钢琴谱该歌谱演奏者为游戏,歌曲名称为植物大战僵尸,歌谱类型为钢琴谱.西洋古典音乐中的一种键盘乐器,有"乐器之王"的美称.由88个琴键(52个白键,36个黑键 ...

  2. 计算机音乐植物大战僵尸泳池,植物大战僵尸(泳池)

    Introduction "植物大战僵尸(泳池)" is a MIDI music piece in Anime/game music style, played by an en ...

  3. 计算机音乐植物大战僵尸泳池,植物大战僵尸 泳池关卡 背景音乐

    Introduction 植物大战僵尸 泳池关卡 背景音乐 视频地址:https://www.bilibili.com/video/BV1it4y1U7Ju 如果觉得做的好 请来b站关注一下 希望各位 ...

  4. C语言实现植物大战僵尸----学习过程

    大一下学期c语言课程设计要我们用c语言制作一款游戏,之前网上冲浪时候发现了c语言实现植物大战僵尸的教程,就想来跟着教程做一遍,并记录下自己的学习过程与经验. 前排分享我所学习的视频和文章: [可能是B ...

  5. 用Java写一个植物大战僵尸简易版!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://urlify.cn/byeEj ...

  6. 用Java语言,写一个植物大战僵尸简易版!

    前言 有谁没玩过植物大战僵尸吗? 小灰的一位读者,用Java语言开发了自己的植物大战僵尸游戏.虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的小伙伴可以学习一下哦~~ 游戏设计 植物大战僵尸 ...

  7. 用 Java 写一个植物大战僵尸简易版!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:2 个月的面试亲身经历告诉大家,如何进入大厂? 有谁没玩过植物大战僵尸吗?一位读者用Java语言开发了自己的植物 ...

  8. 用 Java 写一个植物大战僵尸简易版

    转自:公众号:程序员小灰     作者:林Lychee 前言 有谁没玩过植物大战僵尸吗? 有一位读者,用Java语言开发了自己的植物大战僵尸游戏.虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴 ...

  9. 用 Java 语言,写一个植物大战僵尸简易版!

    作者 | 林Lychee 来源 | 程序员小灰 前言 有谁没玩过植物大战僵尸吗? 小灰的一位读者,用Java语言开发了自己的植物大战僵尸游戏.虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的 ...

最新文章

  1. 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?
  2. 区块链新一代监管框架 ---《STRISA 一种实施旅行规则的新架构》
  3. 有些事儿,工程师可能今生仅此一次
  4. LeetCode 31 下一个排列
  5. [攻防世界 pwn]——pwn-100
  6. OJ1008: 美元和人民币
  7. 机器学习教程 一-不懂这些线性代数知识 别说你是搞机器学习的
  8. 【OSGI】The Provide-Capability with namespace ${provide.capability} is not a symbolic name
  9. 【Siddhi】DefinitionNotExistException: Stream with stream ID xxx has not been defined
  10. 算法导论9:栈的链表实现 2016.1.9
  11. python百度语音实时识别成文字_python 上传百度语音识别+文字返回结果
  12. 文件异步加载读取 php,js文件的异步加载的方法总结(附代码)
  13. C | 扫雷游戏完整版
  14. ISO 3166-1 国家编码
  15. C#自定义控件添加到工具箱:
  16. 分享一些图片懒加载组件的设计思路
  17. BSCI认证培训,BSCI验厂费用最终需要和审核机构来确认
  18. 力扣--阿拉伯转数字
  19. 12.28-Win7e系统定制
  20. Maipo for Mac新浪微博客户端

热门文章

  1. 关于下载CHM帮助文档不能打开的问题
  2. http协议中的vary域
  3. 【无线路由器怎么设置密码】
  4. kafka consumer group总结
  5. Ubuntu18.04+anaconda3+tensorflow安装记录
  6. Day1 前端基础(爬虫)
  7. matlab超晶格,绝热频率转化和光学超晶格的结构设计重点.doc
  8. paddle使用指南
  9. 从内容创业到知识付费项目 每一步都极其重要
  10. mov,movl,movw有什么区别?