如何解决使用参数1.获取类型Surface错误如何解决?
我正在使用Python 3.7.4和Python 1.9.6。我有一个public class SwaggerEnumFilter : ISchemaFilter
{
public void Apply(OpenApiSchema model,SchemaFilterContext context)
{
if (model == null)
throw new ArgumentNullException("model");
if (context == null)
throw new ArgumentNullException("context");
if (context.Type.IsEnum)
model.Extensions.Add(
"x-ms-enum",new OpenApiObject
{
["name"] = new OpenApiString(context.Type.Name),["modelAsstring"] = new OpenApiBoolean(false)
}
);
}
}
,它是子类的主要对象。我遇到错误:出现错误的行-> class
。
代码:
window.blit(self.ship_img,(self.x,self.y)) TypeError: argument 1 must be pygame.Surface,not None
之所以必须class Ship:
def __init__(self,x,y,health=100):
self.x = x
self.y = y
self.health = health
self.ship_img = None
self.laser_img = None
self.lasers = []
self.cool_down_counter = 0
def draw(self,window):
window.blit(self.ship_img,self.y))
def get_width(self):
return self.ship_img.get_width()
def get_height(self):
return self.ship_img.get_height()
是因为它具有相同类别的多个图像(意味着使用相同的变量),但是具有不同的坐标和属性。它不能是列表,因为None
和.get_width()
将不起作用。我正在使用它们为图像创建障碍。
我将跟随该教程:https://www.youtube.com/watch?v=Q-__8Xw9KTM&ab_channel=TechWithTim。我在视频的51:41左右。感谢您一如既往的建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。