Python glfw.KEY_N Examples
The following are 4
code examples of glfw.KEY_N().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
glfw
, or try the search function
.
Example #1
Source File: policy_viewer.py From multi-agent-emergence-environments with MIT License | 6 votes |
def key_callback(self, window, key, scancode, action, mods): super().key_callback(window, key, scancode, action, mods) # Trigger on keyup only: if action != glfw.RELEASE: return # Increment experiment seed if key == glfw.KEY_N: self.reset_increment() # Decrement experiment trial elif key == glfw.KEY_P: print("Pressed P") self.seed = max(self.seed - 1, 0) self.env.seed(self.seed) self.ob = self.env.reset() for policy in self.policies: policy.reset() if hasattr(self.env, "reset_goal"): self.goal = self.env.reset_goal() self.update_sim(self.env.unwrapped.sim)
Example #2
Source File: env_viewer.py From mujoco-worldgen with MIT License | 5 votes |
def key_callback(self, window, key, scancode, action, mods): # Trigger on keyup only: if action != glfw.RELEASE: return if key == glfw.KEY_ESCAPE: self.env.close() # Increment experiment seed elif key == glfw.KEY_N: self.seed[0] += 1 self.env.seed(self.seed) self.env_reset() self.action = self.zero_action(self.env.action_space) # Decrement experiment trial elif key == glfw.KEY_P: self.seed = [max(self.seed[0] - 1, 0)] self.env.seed(self.seed) self.env_reset() self.action = self.zero_action(self.env.action_space) if key == glfw.KEY_A: if isinstance(self.env.action_space, Box): self.action[self.action_mod_index] -= 0.05 elif key == glfw.KEY_Z: if isinstance(self.env.action_space, Box): self.action[self.action_mod_index] += 0.05 elif key == glfw.KEY_K: self.action_mod_index = (self.action_mod_index + 1) % self.num_action elif key == glfw.KEY_J: self.action_mod_index = (self.action_mod_index - 1) % self.num_action super().key_callback(window, key, scancode, action, mods)
Example #3
Source File: visualize_voxels.py From semantic-kitti-api with MIT License | 5 votes |
def keyboard_callback(self, window, key, scancode, action, mods): self.impl.keyboard_callback(window, key, scancode, action, mods) if not imgui.get_io().want_capture_keyboard: if key == glfw.KEY_B or key == glfw.KEY_LEFT: self.currentTimestep = self.sliderValue = max(0, self.currentTimestep - 1) if key == glfw.KEY_N or key == glfw.KEY_RIGHT: self.currentTimestep = self.sliderValue = min(self.num_scans - 1, self.currentTimestep + 1) if key == glfw.KEY_Q or key == glfw.KEY_ESCAPE: exit(0)
Example #4
Source File: env_viewer.py From multi-agent-emergence-environments with MIT License | 4 votes |
def key_callback(self, window, key, scancode, action, mods): # Trigger on keyup only: if action != glfw.RELEASE: return if key == glfw.KEY_ESCAPE: self.env.close() # Increment experiment seed elif key == glfw.KEY_N: self.seed[0] += 1 self.env.seed(self.seed) self.env_reset() self.action = self.zero_action(self.env.action_space) # Decrement experiment trial elif key == glfw.KEY_P: self.seed = [max(self.seed[0] - 1, 0)] self.env.seed(self.seed) self.env_reset() self.action = self.zero_action(self.env.action_space) current_action_space = self.env.action_space.spaces[self.action_types[self.action_type_mod_index]].spaces[0] if key == glfw.KEY_A: if isinstance(current_action_space, Box): self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index][self.action_mod_index] -= 0.05 elif isinstance(current_action_space, Discrete): self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index] = \ (self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index] - 1) % current_action_space.n elif isinstance(current_action_space, MultiDiscrete): self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index][self.action_mod_index] = \ (self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index][self.action_mod_index] - 1) \ % current_action_space.nvec[self.action_mod_index] elif key == glfw.KEY_Z: if isinstance(current_action_space, Box): self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index][self.action_mod_index] += 0.05 elif isinstance(current_action_space, Discrete): self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index] = \ (self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index] + 1) % current_action_space.n elif isinstance(current_action_space, MultiDiscrete): self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index][self.action_mod_index] = \ (self.action[self.action_types[self.action_type_mod_index]][self.agent_mod_index][self.action_mod_index] + 1) \ % current_action_space.nvec[self.action_mod_index] elif key == glfw.KEY_K: self.action_mod_index = (self.action_mod_index + 1) % self.num_action[self.action_type_mod_index] elif key == glfw.KEY_J: self.action_mod_index = (self.action_mod_index - 1) % self.num_action[self.action_type_mod_index] elif key == glfw.KEY_Y: self.agent_mod_index = (self.agent_mod_index + 1) % self.n_agents elif key == glfw.KEY_U: self.agent_mod_index = (self.agent_mod_index - 1) % self.n_agents elif key == glfw.KEY_G: self.action_type_mod_index = (self.action_type_mod_index + 1) % self.num_action_types self.action_mod_index = 0 elif key == glfw.KEY_B: self.action_type_mod_index = (self.action_type_mod_index - 1) % self.num_action_types self.action_mod_index = 0 super().key_callback(window, key, scancode, action, mods)