用py写一个“飞机大战”
游戏
import pygame,sys
from pygame.locals import *
import random
# 初始化pygame环境
pygame.init() # 初始化背景设置等
# 设置游戏的标题和大小
# 标题
pygame.display.set_caption("飞机大战")
# 窗口大小
WIN_WIDTH = 480 #定义宽度480px
WIN_HEIGHT = 700 #定义高度700px
# 背景图片及其位置,这里使用了一张背景图片,并且调整到合适的位置:(0,0)表示从左上角开始画图片。
background = pygame.image.load('images/background1.png') #加载背景图片
bgX=0 #背景x坐标初试值为0 bgY=0 #背景y坐标初试值为0 bgX2=bgX+background.get_width() bgY2=bgY+background.get_height() screen = pygame.display.set_mode((WIN_WIDTH, WIN_HEIGHT)) clock=pygame.time.Clock() running=True while running: for event in pygame .event .get(): if event .type == QUIT : running==False sys .exit () screen .blit ( background , ( bgX , bgY ) ) screen .blit ( background , ( bgX2 , bgY ) ) if bgX> -background .get _width(): bgX-=3 if - background .get _width ()>bgX: bgX2-=3 else : bgX = 0 if - background . get _width () >bg X2: b g X 2 -= 3 else : bg X 2 = 0 clock .tick( 60 ) py game . display .update ()
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!