键盘控制视频游戏 - 蟒蛇

时间:2016-03-10 22:14:06

标签: python scroll background point

我是python / pygame的新手,我正在尝试制作游戏。基本上它是一个在太空中漂浮的太空船(它将是一个滚动的背景)指向鼠标/十字准线。点击它会发射子弹。会有飞行的敌人需要AI并且需要AI的敌人。液体也需要流动。"撞击墙壁/子弹,敌人/地板的碰撞检测。最后我需要一个菜单​​GUI(如果我在正确的上下文中使用gui。)

但是现在,我想用键盘控件移动背景(或者现在的精灵)。另外我如何为背景做拉伸图像?

这就是我所拥有的:

import pygame, random, sys, time
pygame.init()
SIZE = [1000, 1000]
screen = pygame.display.set_mode(SIZE)
crosshair = pygame.image.load('crosshair.jpg')
player = pygame.image.load('spaceship.jpg')
pygame.display.set_caption("Solar Warfare")
WHITE = [255, 255, 255]
mouse_pos = []
spaceshipX = 0
spaceshipY = 0
done = False
pygame.mouse.set_visible(False)

while not done:
        for event in pygame.event.get():
                if event.type == pygame.MOUSEMOTION:
                        mouse_pos = pygame.mouse.get_pos([])
                        screen.blit(crosshair, (mouse_pos[0], mouse_pos[1]))
                        pygame.display.flip()#What is the other way to
                        #update the screen?
                if event.type == pygame.QUIT:
                        done = True                        
                if event.type == pygame.K_RIGHT:
                        spaceshipX += 1
        screen.fill(WHITE)
        screen.blit(player, (spaceshipX, spaceshipY))
        screen.blit(crosshair, (mouse_pos))
        pygame.display.flip()

pygame.quit()

我想添加滚动背景。 我也需要AI为敌人,但那是后来的。与主菜单,水平和老板/功能等相同...... 我说了很多XD

0 个答案:

没有答案