简单说一点游戏开发需要的函数要求
这里以飞机大战为例子说明
一阶段 界面操作
- 需要用户不断的进行操作:保证游戏的持续运行:游戏场景循环!*
while True:
创建一个游戏窗口
screen = pygaem.display.set_mode((x,y),a,b)
x,y为背景图片的尺寸,a,b = 0,32
添加一个背景图片
background_image = pygame.image.load("./images/bg_img_1.jpg")
./images/bg_img_1.jpg为背景图片的相对路径
把背景图片渲染到游戏窗口当中
screen.blit(background_image,(0,0))
0,0是背景图片在游戏窗口中的位置
渲染展示游戏窗口中的图片
pygame.display.update()
将背景图片渲染展示
程序退出
pygame.quit()
具体代码如下
# 导入需要的模块
import pygame
# 初始化所有的pygame模块
pygame.init()
# 创建一个游戏窗口
screen = pygame.display.set_mode((512,768),0,32)
hero_y = 500
# 需要用户不断的进行操作:保证游戏的持续运行:游戏场景循环!:第一关游戏场景
while True:
#添加一个背景图片
background_image = pygame.image.load("./images/bg_img_1.jpg")
#把背景图片渲染到游戏窗口当中
screen.blit(background_image,(0,0))
#添加英雄飞机到窗口展示
hero = pygame.image.load("./images/hero.png")
#把英雄飞机渲染到游戏窗口当中
screen.blit(hero,(196,hero_y))
#飞机移动
hero_y -= 5
# 渲染展示游戏窗口中的图片
pygame.display.update()
#程序退出
pygame.quit()
一阶段完成
网友评论