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
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())
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
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
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())
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
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
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!")
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
async def roll(ctx): author = ctx.message.author.id roll = rai(0, 100) roll = "<@{}> {}".format(author, roll) await client.say(roll)
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)