|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
错误提示:
File "C:/Users/Administrator/Desktop/python/3.飞机大战素材 代码--小甲鱼/supply.py", line 10, in Bullet_Supply
self.image = pygame.image.load("image/bullet_supply.png").convert_alpha()
pygame.error: No video mode has been set
我懵了,哪来的video
- import pygame
- from random import *
- pygame.init()
- pygame.mixer.init()
- class Bullet_Supply(pygame.sprite.Sprite):
- def __init__(self,bg_size):
- pygame.sprite.Sprite.__init__(self) #继承类
- self.image = pygame.image.load("image/bullet_supply.png").convert_alpha()
- self.rect = self.image.get_rect()
- self.width,self.height =bg_size[0], bg_size[1]
- self.rect.left,self.rect.bottom = \
- randint(0,self.width-self.rect.width),-100
-
- self.speed = 5
- self.active = False #为true的时候,移动,这里的active是指是否下发补给,若为False,补给不存在
- self.mask = pygame.mask.from_surface(self.image)
-
- def move(self):
- if self.rect.top < self.height:
- self.rect.top += self.speed
- else:
- self.active = False
-
- def reset(self):
- self.active = True
- self.rect.left,self.rect.top = \
- randint(0,self.width-self.rect.width),-100
- class Bomb_Supply(pygame.sprite.Sprite):
- def __init__(self,bg_size):
- pygame.sprite.Sprite.__init__(self) #继承类
- self.image = pygame.image.load("image/bullet_supply.png").convert()
- self.rect = self.image.get_rect()
- self.width,self.height =bg_size[0], bg_size[1]
- self.rect.left,self.rect.bottom = \
- randint(0,self.width-self.rect.width),-100
-
- self.speed = 5
- self.active = False #为true的时候,移动
- self.mask = pygame.mask.from_surface(self.image)
-
- def move(self):
- if self.rect.top < self.height:
- self.rect.top += self.speed
- else:
- self.active = False
-
- def reset(self):
- self.active = True
- self.rect.left,self.rect.top = \
- randint(0,self.width-self.rect.width),-100
复制代码
11-19,37-45行缩进错误,导致语句被直接运行,直接运行会报错,需要从在主程序里定义里屏幕后调用才不会出错。
|
|