小言_互联网的博客

Pygame游戏之 简易版飞机大战(一)

241人阅读  评论(0)

Pygame游戏(8)

这次我们将动手做个小规模简易版的飞机大战,为我们接下去的微信版本的飞机大战做铺垫(动态图加载较慢)


我们的准备工作有:
1、用键盘控制我方飞机的方向,按下空格发射子弹
2、制作一个滚动地图,让背景图片一直向下移动
3、我方飞机与敌机碰撞后生命减一
4、敌机被子弹击中后消失

我们先做一个滚动地图吧,让背景图一直向下移动

import pygame,sys
from pygame.locals import *  #pygame使用的各种常量
import time

# 创建游戏主页面窗口,并添加滚动背景。

def main():
    '''游戏的主程序执行函数'''

    #1. 创建窗口:set_mode(分辨率=(0,0),标志=0,深度=0)
    screen = pygame.display.set_mode((512,568),0,0)

    #2. 创建一个游戏背景图片(512*1536)
    background = pygame.image.load("./images/bg2.jpg")
    m=-968 #初始化游戏背景图片标轴y的值

    while True:
    	for event in pygame.event.get():
    		if event.type == QUIT:
    			sys.exit()
        #绘制位图
        screen.blit(background,(0,m))
        m+=2
        if m>=-200:
            m = -968

        #更新屏幕显示
        pygame.display.update()

        # 定时睡眠(时钟)
        time.sleep(0.04)

# 判断当前是否是主程序,若是就执行主程序。
if __name__ == "__main__":
    main()


好了,这样就能产生飞机一直前进的效果啦,是不是小有意思呢

接下去内容在下一篇博客继续编写。
简易版飞机大战二
简易版飞机大战三
简易版飞机大战四
简易版飞机大战五
简易版飞机大战六


转载:https://blog.csdn.net/weixin_44754772/article/details/102468382
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场