1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
pub mod action_keys; pub mod direction_keys; use self::direction_keys::DirectionKeys; use self::action_keys::ActionKeys; use mmu::Memory; pub struct Joypad { use_direction_keys: bool, pub direction_keys: DirectionKeys, pub action_keys: ActionKeys, } impl Joypad { pub fn new() -> Joypad { Joypad { use_direction_keys: false, direction_keys: DirectionKeys::empty(), action_keys: ActionKeys::empty() } } pub fn save_to_memory(&self, memory: &mut Memory) {} }