植物大战僵尸(初始化音乐,画面)
#植物大战僵尸(初始化音乐,画面)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)
植物大战僵尸(初始化音乐,画面)相关推荐
- 植物大战僵尸音乐计算机简谱,植物大战僵尸(主题音乐)钢琴谱
植物大战僵尸(主题音乐)钢琴谱该歌谱演奏者为游戏,歌曲名称为植物大战僵尸,歌谱类型为钢琴谱.西洋古典音乐中的一种键盘乐器,有"乐器之王"的美称.由88个琴键(52个白键,36个黑键 ...
- 计算机音乐植物大战僵尸泳池,植物大战僵尸(泳池)
Introduction "植物大战僵尸(泳池)" is a MIDI music piece in Anime/game music style, played by an en ...
- 计算机音乐植物大战僵尸泳池,植物大战僵尸 泳池关卡 背景音乐
Introduction 植物大战僵尸 泳池关卡 背景音乐 视频地址:https://www.bilibili.com/video/BV1it4y1U7Ju 如果觉得做的好 请来b站关注一下 希望各位 ...
- C语言实现植物大战僵尸----学习过程
大一下学期c语言课程设计要我们用c语言制作一款游戏,之前网上冲浪时候发现了c语言实现植物大战僵尸的教程,就想来跟着教程做一遍,并记录下自己的学习过程与经验. 前排分享我所学习的视频和文章: [可能是B ...
- 用Java写一个植物大战僵尸简易版!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://urlify.cn/byeEj ...
- 用Java语言,写一个植物大战僵尸简易版!
前言 有谁没玩过植物大战僵尸吗? 小灰的一位读者,用Java语言开发了自己的植物大战僵尸游戏.虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的小伙伴可以学习一下哦~~ 游戏设计 植物大战僵尸 ...
- 用 Java 写一个植物大战僵尸简易版!
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:2 个月的面试亲身经历告诉大家,如何进入大厂? 有谁没玩过植物大战僵尸吗?一位读者用Java语言开发了自己的植物 ...
- 用 Java 写一个植物大战僵尸简易版
转自:公众号:程序员小灰 作者:林Lychee 前言 有谁没玩过植物大战僵尸吗? 有一位读者,用Java语言开发了自己的植物大战僵尸游戏.虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴 ...
- 用 Java 语言,写一个植物大战僵尸简易版!
作者 | 林Lychee 来源 | 程序员小灰 前言 有谁没玩过植物大战僵尸吗? 小灰的一位读者,用Java语言开发了自己的植物大战僵尸游戏.虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的 ...
最新文章
- 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?
- 区块链新一代监管框架 ---《STRISA 一种实施旅行规则的新架构》
- 有些事儿,工程师可能今生仅此一次
- LeetCode 31 下一个排列
- [攻防世界 pwn]——pwn-100
- OJ1008: 美元和人民币
- 机器学习教程 一-不懂这些线性代数知识 别说你是搞机器学习的
- 【OSGI】The Provide-Capability with namespace ${provide.capability} is not a symbolic name
- 【Siddhi】DefinitionNotExistException: Stream with stream ID xxx has not been defined
- 算法导论9:栈的链表实现 2016.1.9
- python百度语音实时识别成文字_python 上传百度语音识别+文字返回结果
- 文件异步加载读取 php,js文件的异步加载的方法总结(附代码)
- C | 扫雷游戏完整版
- ISO 3166-1 国家编码
- C#自定义控件添加到工具箱:
- 分享一些图片懒加载组件的设计思路
- BSCI认证培训,BSCI验厂费用最终需要和审核机构来确认
- 力扣--阿拉伯转数字
- 12.28-Win7e系统定制
- Maipo for Mac新浪微博客户端