美文网首页
飞机大战项目框架结构编程

飞机大战项目框架结构编程

作者: shuffle笑 | 来源:发表于2018-06-24 18:49 被阅读0次

    import pygame

    import time

    def main():

        #1,建立窗口(screen承接创建屏幕的对象)

        screen = pygame.display.set_mode((400,600),0,32)

        #2,加载背景(引用下载好的图片包加入背景)

        background = pygame.image.load("./images/mv.jpg")

        hero_plane = pygame.image.load("./images/hero1.png")

        #定义位置和尺寸

        rect = pygame.Rect((400-200)/2,500,20,50)

        #创建游戏时钟对象

        clock = pygame.time.Clock()

        move_step = 20

        while True:

        #3,把图片加载到游戏窗口(控制图片的大小(0,0)保证图片重x,y开始铺满屏幕)

            screen.blit(background,(0,0))

            screen.blit(hero_plane,rect)

            #刷新显示

            pygame.display.update()

            time.sleep(0.01)

            #设置屏幕刷新频率

            clock.tick(60)

            for event in pygame.event.get():

                #print("event.type = ",event.type)

                #print("event = ",event)

                if event.type == pygame.QUIT:#退出游戏

                    print("游戏退出")

                    pygame.quit()

                    exit()

                elif event.type == pygame.KEYDOWN:

                    #键盘按下没

                    if event.key == pygame.K_UP:

                     rect.y -= move_step

                    elif event.key == pygame.K_DOWN:

                        rect.y += move_step

                    elif event.key == pygame.K_LEFT:

                        rect.x -= move_step

                    elif event.key == pygame.K_RIGHT:

                        rect.x += move_step

                elif event.type == pygame.KEYUP:

                    pass

    if __name__ == '__main__':

        main()

    这是个人在本月主要做的一个项目,我在这里定义了一个简单的框架给大家分享看一看,当然在做项目之前个人要确定好自己的环境配置,不然是运行不了的了~~

    相关文章

      网友评论

          本文标题:飞机大战项目框架结构编程

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