コード例 #1
0
ファイル: enemy.py プロジェクト: amoliu/curriculum-deep-RL
 def __init__(self,midbottom):
     Rect.__init__(self,self.rect)
     self.midbottom  = midbottom
     self.dx         = random()-0.5
     self.X          = self.x
     self.dy         = 4+random()
     self.Y          = self.y
コード例 #2
0
ファイル: enemy.py プロジェクト: syedanusrat007/Defender-
 def __init__(self,midbottom):
     Rect.__init__(self,self.rect)
     self.midbottom  = midbottom
     self.dx         = random()-0.5
     self.X          = self.x
     self.dy         = 4+random()
     self.Y          = self.y
コード例 #3
0
 def __init__(self, x, y):
     Rect.__init__(self, self.img.get_rect(midbottom=(x, y)))
     self.axe = x
     self.X, self.Y = self.midbottom
     self.tau = 0
     self.tick = 0
     self.shield = 1
コード例 #4
0
    def __init__(self, template):
        Rect.__init__(self, (template["X"], template["Y"]),
                      (template["W"], template["H"]))
        self.z = 0 if "Z" not in template else template["Z"]
        self.state = "idle"
        self.frame = 0
        self.flag = 0

        self.direction = 1
        if "sprites filename" in template:
            self.sprites = sprites.load_spritesheet(
                template["sprites filename"],
                template["spritesheet data"],
                colorkey=(1, 255, 1))
        else:
            self.sprites = {}

        self.update = template["update function"]
        self.state_data = template["state data"]
        self.state_handler = None

        self.hitboxes = template["hitboxes"]

        self.sprite_offset = (
            0, 0
        ) if "sprite offset" not in template else template["sprite offset"]
コード例 #5
0
ファイル: ship.py プロジェクト: strin/curriculum-deep-RL
 def __init__(self, pos):
     Rect.__init__(self, pos, (0, 0))
     self.pos = pos
     self.radius = 0
     self.radiusmax = 500
     self.pow = 40
     self.step = self.radiusmax / self.pow
     self.img = None
コード例 #6
0
    def __init__(self, *args):

        Rect.__init__(self, *args)

        self.color = (255, 255, 255)
        self.active = False
        self.settled = False
        self.ghost = False
コード例 #7
0
ファイル: ship.py プロジェクト: syedanusrat007/Defender-
 def __init__(self,pos):
     Rect.__init__(self,pos,(0,0))
     self.pos       = pos
     self.radius    = 0
     self.radiusmax = 500
     self.pow       = 40
     self.step      = self.radiusmax/self.pow
     self.img       = None
コード例 #8
0
ファイル: bonus.py プロジェクト: amoliu/curriculum-deep-RL
 def __init__(self,img,x,y):
     self.img = img.copy()
     Rect.__init__(self,self.img.get_rect(center=(x,y)))
     self.ttl = 150
     self.deltaX = 0
     self.deltaY = 1
     self.X = self.x
     self.Y = self.y
コード例 #9
0
ファイル: enemy.py プロジェクト: syedanusrat007/Defender-
 def __init__(self,x,y):
     Rect.__init__(self,self.img[0].get_rect(midbottom=(x,y)))
     self.axe = x
     self.X, self.Y = self.midbottom
     self.tau = 0
     self.shield_ = 30
     self.foo = 0
     self.tick       = 0
     self.indeximg = 0
コード例 #10
0
ファイル: Buttons.py プロジェクト: CaptainFalco/_init_.py
 def __init__(self,image):
     self.scr = display.get_surface()
     w,h = image.get_size()
     w //= 3
     self.images = [image.subsurface(x,0,w,h).copy() for x in range(0,w*3,w)]
     Rect.__init__(self,0,0,w,h)
     self.ACTIV = True
     self.status = False
     self.over = False
コード例 #11
0
ファイル: Buttons.py プロジェクト: CaptainFalco/_init_.py
 def __init__(self,label='',fgcolor=(255,255,255),font=None):
     if not font: font = Coche.font
     Rect.__init__(self,Coche.coche0.get_rect())
     self.scr = display.get_surface()
     self.status = False
     label = Coche.font.render(label,1,fgcolor)
     Rlabel = label.get_rect()
     Rlabel.midleft = self.midright
     self.label = Surface(self.union(Rlabel).size,SRCALPHA)
     self.label.blit(label,Rlabel)
コード例 #12
0
ファイル: Buttons.py プロジェクト: razrsword1/_init_.py
 def __init__(self, label='', fgcolor=(255, 255, 255), font=None):
     if not font: font = Coche.font
     Rect.__init__(self, Coche.coche0.get_rect())
     self.scr = display.get_surface()
     self.status = False
     label = Coche.font.render(label, 1, fgcolor)
     Rlabel = label.get_rect()
     Rlabel.midleft = self.midright
     self.label = Surface(self.union(Rlabel).size, SRCALPHA)
     self.label.blit(label, Rlabel)
コード例 #13
0
ファイル: enemy.py プロジェクト: amoliu/curriculum-deep-RL
 def __init__(self,x,y):
     Rect.__init__(self,Red.img.get_rect(midbottom=(x,y)))
     self.axe        = x
     self.X, self.Y  = self.midbottom
     self.tau        = 0
     try:
         self.shield_ = 2. * float(os.environ['SHIELD_ENEMY'])
     except:
         self.shield_ = 30.
     self.foo        = 0
     self.tick       = 0
コード例 #14
0
ファイル: Buttons.py プロジェクト: razrsword1/_init_.py
 def __init__(self, image):
     self.scr = display.get_surface()
     w, h = image.get_size()
     w //= 3
     self.images = [
         image.subsurface(x, 0, w, h).copy() for x in range(0, w * 3, w)
     ]
     Rect.__init__(self, 0, 0, w, h)
     self.ACTIV = True
     self.status = False
     self.over = False
コード例 #15
0
ファイル: gui_elements.py プロジェクト: tborisova/hackfmi4
 def __init__(self, dimensions, pos, text, text_colour=(0, 0, 0),
              text_font=(None, 50), bg_colour=None):
     Rect.__init__(self, (pos[0] - dimensions[0] / 2,
                          pos[1] - dimensions[1] / 2), dimensions)
     self.dimensions = dimensions
     self.pos = pos
     self.text = text
     self.text_colour = text_colour
     self.text_font = text_font
     self.create_text_avatar()
     self.bg_colour = bg_colour
コード例 #16
0
ファイル: ship.py プロジェクト: syedanusrat007/Defender-
 def __init__(self):
     self.memgun1accum    = 3
     self.memshieldmax    = 100.
     self.memshield_      = 50
     #~ les bonus doivent avoir un offest en fonction de osdlayer
     self.settingbonus_   = Bonus(image.load('img/setting0.png'),10,42,0)
     self.memsettingbonus = self.settingbonus
     self.loader1_   = Bonus(image.load('img/torpedo1.png'),50,42,8)
     self.memloader1 = self.loader1
     Rect.__init__(self,self.rect)
     self.lazer = DoubleLazer(lambda: self.midleft,lambda: self.midright)
     self.lancetorpille = LanceTorpille(lambda: self.midtop)
     self.clear()
コード例 #17
0
    def __init__(self):
        self.dirx = 1
        self.diry = 0
        self.X, self.Y = 600, 600

        self.memgun1accum = 3
        self.memshieldmax = 100.
        self.memshield_ = 50
        self.memsettingbonus = 10
        self.memloader1 = 1
        self.shotbutton = False
        Rect.__init__(self, self.rect)
        self.lazer = DoubleLazer(lambda: self.midleft, lambda: self.midright)
コード例 #18
0
ファイル: ship.py プロジェクト: strin/curriculum-deep-RL
    def __init__(self):
        self.memgun1accum = 3
        try:
            self.memshield_ = int(os.environ.get("SHIELD_SHIP"))
        except:
            self.memshield_ = 30

        self.memshieldmax = self.memshield_
        # ~ les bonus doivent avoir un offest en fonction de osdlayer
        self.settingbonus_ = Bonus(image.load("img/setting0.png"), 10, 42, 0)
        self.memsettingbonus = self.settingbonus
        self.loader1_ = Bonus(image.load("img/torpedo1.png"), 50, 42, 8)
        self.memloader1 = self.loader1
        Rect.__init__(self, self.rect)
        self.lazer = DoubleLazer(lambda: self.midleft, lambda: self.midright)
        self.lancetorpille = LanceTorpille(lambda: self.midtop)
        self.clear()
コード例 #19
0
ファイル: gui_elements.py プロジェクト: tborisova/hackfmi4
 def __init__(self, dimensions, pos, text="", text_colour=(0, 0, 0),
              text_font=(None, 50), bg_colour=(255, 255, 255),
              frame_colour=(0, 0, 0), frame_size=1):
     Rect.__init__(self, (pos[0] - dimensions[0] / 2,
                          pos[1] - dimensions[1] / 2), dimensions)
     self.text = text
     self.text_colour = text_colour
     self.text_font = text_font
     self.create_char_avatars()
     self.bg_colour = bg_colour
     self.frame_colour = frame_colour
     self.frame_size = frame_size
     self.input_cursor = Rect((self.left, self.top + InputBox.PADDING),
                              (2, (self.height - 2 * InputBox.PADDING)))
     self.put_cursor(self.right)
     self.clicked = False
     self.state = "normal"
     self.char_limit = None
     self.handled_chars = InputBox.HANDLED_KEYS
コード例 #20
0
ファイル: rect.py プロジェクト: AjaxVM/pyglibs
    def __init__(self, l, t=0, w=0, h=0, angle=0):
        self.angle = angle #yay - angles :D

        #now we need to init Rect - this just makes sure that is done right...
        if type(l) is type(()) or type(l) is type([]):
            Rect.__init__(self, l, t)
        elif type(l) is type(1) or type(l) is type(1.0):
            Rect.__init__(self, l, t, w, h)
        else:
            Rect.__init__(self, l)
コード例 #21
0
ファイル: map.py プロジェクト: sytelus/NeurIPS19-SBDRL
    def __init__(self, left, top, w, h):
        Rect.__init__(self, left, top, w, h)
        self.ring = geo.Polygon([(left, top), (left + w, top),
                                 (left + w, top + h), (left, top + h)])

        self.wall_polygons = []
コード例 #22
0
ファイル: classes.py プロジェクト: wise200/MouseHunt
 def __init__(self, rect, image):
     Rect.__init__(self, rect)
     self.image = image
コード例 #23
0
ファイル: enemy.py プロジェクト: syedanusrat007/Defender-
 def __init__(self,midbottom):
     Rect.__init__(self,self.rect)
     self.midbottom  = midbottom
コード例 #24
0
ファイル: ship.py プロジェクト: syedanusrat007/Defender-
 def __init__(self,pos):
     Rect.__init__(self,self.rect)
     self.midbottom = pos
コード例 #25
0
 def __init__(self,rect,alpha,delta):
     Rect.__init__(self,rect)
     self.surface = Surface(self.size,SRCALPHA)
     self.alpha   = alpha
     self.delta   = delta
コード例 #26
0
ファイル: ship.py プロジェクト: strin/curriculum-deep-RL
 def __init__(self, pos):
     Rect.__init__(self, self.rect)
     self.midbottom = pos
コード例 #27
0
ファイル: oldtilemap.py プロジェクト: bitcraft/pyweek14
 def __init__(self, x, y, rect):
     Rect.__init__(self, rect)
     self.x = x
     self.y = y
コード例 #28
0
ファイル: enemy.py プロジェクト: amoliu/curriculum-deep-RL
 def __init__(self,midbottom):
     Rect.__init__(self,self.rect)
     self.midbottom  = midbottom
コード例 #29
0
ファイル: layer.py プロジェクト: amoliu/curriculum-deep-RL
 def __init__(self,rect,alpha,delta):
     Rect.__init__(self,rect)
     self.surface = Surface(self.size, flags=SRCALPHA, depth=32)
     self.alpha   = alpha
     self.delta   = delta