globaltimer += 1 localtimer += 1 if held_keys['o']: player.y += 10 if held_keys['i']: player.x, player.y, player.z = player.x, player.y, player.z # player settings player = FirstPersonController() player.collider = 'sphere' player.speed = 15 if mapp == 1: pivot = Entity(shape='sphere') world1 = DirectionalLight(parent=pivot, x=10, y=50, z=200, shadows=True, color=color.rgb(150, 150, 150), direction=(1, 100, 100), shader=triplanar_shader) world2 = AmbientLight(color=color.rgb(125, 125, 125), shader=triplanar_shader) sun = SpotLight(x=10, y=50,
def add(self): platform = Platform(self.x, self.y, self.z) # Changes the platforms location self.x = random.randint(-10 - self.x_delta, 10 + self.x_delta) self.y -= 10 self.z += 50 + self.z_delta self.platforms.append(platform) # How much extra challenge is added, [0, 0, ..., 0, 1] # There is a low change the delta increases self.x_delta += random.choice([*[0] * 9, 1]) self.z_delta += random.choice([*[0] * 9, 1]) if __name__ == "__main__": sky = urs.Sky() urs.scene.fog_density = 0.01 platforms = Platforms() # Creates all the platforms [platforms.add() for _ in range(100)] # Colors the last one red platforms.platforms[-1].color = urs.color.hex("#cb2a2a") player = FirstPersonController() player.speed = 40 app.run()