美文网首页
15用Python开发飞机大战游戏

15用Python开发飞机大战游戏

作者: 橙子只涩不酸 | 来源:发表于2018-06-21 15:33 被阅读0次

    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.控制飞机移动初步代码

    相关文章

      网友评论

          本文标题:15用Python开发飞机大战游戏

          本文链接:https://www.haomeiwen.com/subject/mttcyftx.html