微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用参数1.获取类型Surface错误如何解决?

如何解决使用参数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 举报,一经查实,本站将立刻删除。