15用Python开发飞机大战游戏

1.安装pygame模块

sudo pip3 install pygame

Python2中使用pip

pygame模块支持2D游戏开发

使用时,要先导入pygame模块


2.创建窗口并显示内容

#-*- coding:utf-8 -*-

import pygame#导入pygame模块

def main():

    #1.创建一个窗口,用来显示内容

    screen = pygame.display.set_mode((480,852),0,32)#参一:窗口宽高组成的元组.

    #2.创建一个窗口大小的图片,用来充当背景

    background = pygame.image.load("./feiji/background.png")

    #3.把背景图片放到窗口中显示

    while True:

            #设定需要显示的背景图

            screen.blit(background,(0,0))#参二:表示图片左上角摆放位置的xy坐标的元组

            #更新需要显示的内容

            pygame.display.update()

if __name__ == "__main__":

    main()


3.检测键盘

导入模块

from pygame.locals import *

        #检测键盘事件

        for event in pygame.event.get():

            if event.type == QUIT:#检测是否点击了退出按钮

                print('退出程序...')

                exit()

            elif event.type == KEYDOWN:#检测是否按下了按键


                #检测按下的是否是w或up

                if event.key == K_w or event.key == K_UP:

                    print('up')

                    y -= 5


                #检测按下的是否是s或down

                elif event.key == K_s or event.key == K_DOWN:

                    print("down")

                    y += 5


                #检测按下的是否是a或left

                elif event.key == K_a or event.key == K_LEFT:

                    print("left")

                    x -= 5


                #检测按下的是否是d或right

                elif event.key == K_d or event.key == K_RIGHT:

                    print('right')

                    x += 5


                #检测按下的是否是空格键

                elif event.key == K_SPACE:

                    print('space')



4.控制飞机移动初步代码


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容