Esempio n. 1
0
def asteroids(num_asteroids, player_position):
    asteroids = []
    for i in xrange(num_asteroids):
        a_x, a_y = player_position
        while distance((a_x, a_y), player_position) < 100:
            a_x = rai(0, 800)
            a_y = rai(0, 600)
        new_asteroid = pyglet.sprite.Sprite(img=load.asteroid_image, x=a_x, y=a_y, batch=load.main_batch)
        new_asteroid.rotation = rai(0, 360)
        asteroids.append(new_asteroid)
    return asteroids
Esempio n. 2
0
def asteroids(num_asteroids, player_position):
    asteroids = []
    for i in xrange(num_asteroids):
        a_x, a_y = player_position
        while distance((a_x, a_y), player_position) < 100:
            a_x = rai(0, 800)
            a_y = rai(0, 600)
        new_asteroid = pyglet.sprite.Sprite(img=load.asteroid_image,
                                            x=a_x,
                                            y=a_y,
                                            batch=load.main_batch)
        new_asteroid.rotation = rai(0, 360)
        asteroids.append(new_asteroid)
    return asteroids
Esempio n. 3
0
 def generate(self):
     self.poly_list = []
     degrees = 90
     for side in xrange(self.sides):
         side = vec2d(self.point)
         side.angle = degrees
         side.length = rai(int(self.minmax[0]), int(self.minmax[1]))
         degrees += self.step
         x = self.point + side
         self.poly_list.append(x.inttup())
Esempio n. 4
0
 def displace(self, a, b, amount):
     av = vec2d(a)
     bv = vec2d(b)
     lv = bv - av
     hv = lv/2
     jv = av + hv
     jv.length += rai(-amount, amount)
     line1 = [av.inttup(), jv.inttup()]
     line2 = [jv.inttup(), bv.inttup()]
     return line1, line2
Esempio n. 5
0
 def displace(self, a, b, amount):
     av = vec2d(a)
     bv = vec2d(b)
     lv = bv - av
     hv = lv / 2
     jv = av + hv
     jv.length += rai(-amount, amount)
     line1 = [av.inttup(), jv.inttup()]
     line2 = [jv.inttup(), bv.inttup()]
     return line1, line2
Esempio n. 6
0
 def generate(self):
     self.poly_list = []
     degrees = 90
     for side in xrange(self.sides):
         side = vec2d(self.point)
         side.angle = degrees
         side.length = rai(int(self.minmax[0]), int(self.minmax[1]))
         degrees += self.step
         x = self.point + side
         self.poly_list.append(x.inttup())
Esempio n. 7
0
 def generate(self):
     """Here we generate the polygon
         This method is called in the __init__
     """
     self.poly_list = []
     degrees = 90
     for side in xrange(self.sides):
         side = vec2d(self.point)
         side.angle = degrees
         side.length = rai(int(self.minmax[0]), int(self.minmax[1]))
         degrees += self.step
         x = self.point + side
         self.poly_list.append(x.inttup())
Esempio n. 8
0
 def generate(self):
     """Here we generate the polygon
         This method is called in the __init__
     """
     self.poly_list = []
     degrees = 90
     for side in xrange(self.sides):
         side = vec2d(self.point)
         side.angle = degrees
         side.length = rai(int(self.minmax[0]), int(self.minmax[1]))
         degrees += self.step
         x = self.point + side
         self.poly_list.append(x.inttup())
Esempio n. 9
0
 def displace(self, a, b, amount):
     """
     Here we displace each individual line.
     This method is called from the displacement method.
     """
     av = vec2d(a)
     bv = vec2d(b)
     lv = bv - av
     hv = lv/2
     jv = av + hv
     jv.length += rai(-amount, amount)
     line1 = [av.inttup(), jv.inttup()]
     line2 = [jv.inttup(), bv.inttup()]
     return line1, line2
Esempio n. 10
0
 def displace(self, a, b, amount):
     """
     Here we displace each individual line.
     This method is called from the displacement method.
     """
     av = vec2d(a)
     bv = vec2d(b)
     lv = bv - av
     hv = lv / 2
     jv = av + hv
     jv.length += rai(-amount, amount)
     line1 = [av.inttup(), jv.inttup()]
     line2 = [jv.inttup(), bv.inttup()]
     return line1, line2
Esempio n. 11
0
def add_skype(name):
    found = False
    for keys in phone_book:
        if keys["name"] == name:
            print("Entry found!")
            skype = str(input("    Enter skype name: "))
            time.sleep(0.5)
            print("Processing...")
            time.sleep(0.5)
            print(".")
            time.sleep(0.5)
            print(".")
            time.sleep(0.5)
            print(".")
            time.sleep(3)
            print("Connecting to Skype service...")
            s = rai(0, 1)
            if s == 1:
                time.sleep(5)
                print(".")
                time.sleep(0.5)
                print(".")
                time.sleep(0.5)
                print(".")
                time.sleep(1)
                print("No connection to skype service!")
                time.sleep(1)
                found = True
                break
            else:
                time.sleep(3)
                print(".")
                time.sleep(0.5)
                print(".")
                time.sleep(0.5)
                print(".")
                time.sleep(2)
                print("Add success")
                time.sleep(1)
                keys["skype"] = skype
                found = True
    if not found:
        printInfo("Name not found!")
Esempio n. 12
0
def gen_array_and_points(num_cells):
    array = np.zeros((size, size), dtype=np.float32)
    pointlist = []
    for i in xrange(num_cells):
        pointlist.append((rai(0, size), rai(0, size)))
    return array, pointlist
Esempio n. 13
0
def gen_array_and_points(num_cells):
    array = np.zeros((size, size), dtype=np.float32)
    pointlist = []
    for i in xrange(num_cells):
        pointlist.append((rai(0, size), rai(0, size)))
    return array, pointlist
Esempio n. 14
0
async def roll(ctx):
    author = ctx.message.author.id
    roll = rai(0, 100)
    roll = "<@{}> {}".format(author, roll)
    await client.say(roll)
Esempio n. 15
0
            inter1 = True
        if x >= l2x[0] and x <= l2x[1] and y >= l2y[0] and y <= l2y[1]:
            inter2 = True
        if inter1 and inter2:
            return True
        else:
            return False


size = 512
array = np.zeros((size, size), dtype=np.float32)
#running = 100
#while running > 0:
ps = []
for points in xrange(4):
    a = rai(0, size)
    b = rai(0, size)
    ps.append((a, b))
if intersect((ps[0], ps[1]), (ps[2], ps[3])):
    print "Lines colliding"
    #break
#running -= 1

line1 = make_line(ps[0], ps[1])
line2 = make_line(ps[2], ps[3])
for p in line1:
    array[p[0], p[1]] = 1
for p in line2:
    array[p[0], p[1]] = 1

draw_image("lines.png", size, array)