I do not see the sprite of the parent class

0

Having this daughter class:

import galapagoo
import random
import drawlib

class Radio_Galapago(galapagoo.Galapago):
    def __init__(self):
        drawlib.start_render()
        self.sprite=drawlib.make_sprite("/home/Documentos/Proyecto2/microbit.png",0.1)
        n= random.randint(0,768)
        x=drawlib.set_center_x(self.sprite,n)
        y=drawlib.set_center_y(self.sprite,n)
        drawlib.set_angle(self.sprite,0)
        galapagoo.Galapago.l_sprite.append(self.sprite)
        drawlib.finish_render()
        self.x= n
        self.y= n

And this code of the parent class:

import drawlib
import colors
import math

class Galapago:

    tortugas=[]
    l_line=drawlib.make_line_list()
    l_sprite= drawlib.make_sprite_list()

    def __init__(self):
        drawlib.start_render()
        sprite=drawlib.make_sprite("/home/nuria/Documentos/Proyecto2/ship (6).png",0.5)
        drawlib.set_center_x(sprite,0)
        drawlib.set_center_y(sprite,0)
        drawlib.set_angle(sprite,90)
        drawlib.finish_render()
        self.x= 0
        self.y= 0
        self.angle= 90
        self.color= colors.BLACK
        self.widht= 1
        self.sprite=sprite
        self.l_sprite.append(self.sprite)
        self.pen= 1 #con el 1 pintará con el 0 no hara nada
        tortuga={} #Crea el diccionario de una unica tortuga
        tortuga['sprite']=self.sprite
        self.tortugas.append(tortuga) #Lleva el diccionario de una unica tortuga a una lista donde estan todas las tortugas

When in another file I send drawlib.draw_sprite(galapagoo.Galapago.l_sprite) I only get the sprite of the daughter to appear on the screen. Any idea why this happens when I'm storing both sprites on the same list?

    
asked by airun 31.12.2018 в 13:22
source

0 answers