Use a DirectKeyboard object to scan the CYBIKO keyboard and determine what keys are being pressed. You must call the DirectKeyboard_get_instance() function before use and the DirectKeyboard_dtor() function after use.
Deletes a DirectKeyboard object.
#include <cybiko.h> ... struct DirectKeyboard* ptr_direct_keyboard; ptr_direct_keyboard = DirectKeyboard_get_instance(); ... DirectKeyboard_scan( ptr_direct_keyboard ); if ( DirectKeyboard_is_key_pressed( ptr_direct_keyboard, KEY_ESC ) ) ... DirectKeyboard_dtor( ptr_direct_keyboard, FREE_MEMORY ); ...
Initializes a DirectKeyboard object.
#include <cybiko.h> ... struct DirectKeyboard* ptr_direct_keyboard; ptr_direct_keyboard = DirectKeyboard_get_instance(); ... DirectKeyboard_scan( ptr_direct_keyboard ); if ( DirectKeyboard_is_key_pressed( ptr_direct_keyboard, KEY_ESC ) ) ... DirectKeyboard_dtor( ptr_direct_keyboard, FREE_MEMORY ); ...
Checks whether a specified key is being pressed.
The DirectKeyboard_scan function must be called before using this function!
#include <cybiko.h> ... struct DirectKeyboard* ptr_direct_keyboard; ptr_direct_keyboard = DirectKeyboard_get_instance(); ... DirectKeyboard_scan( ptr_direct_keyboard ); if( DirectKeyboard_is_key_pressed( ptr_direct_keyboard, KEY_ESC ) ) ... DirectKeyboard_dtor( ptr_direct_keyboard, FREE_MEMORY );
Scans the Cybiko computer's keyboard to determine what keys are being pressed.
#include <cybiko.h> ... struct DirectKeyboard* ptr_direct_keyboard; ptr_direct_keyboard = DirectKeyboard_get_instance(); ... DirectKeyboard_scan( ptr_direct_keyboard ); if ( DirectKeyboard_is_key_pressed( ptr_direct_keyboard, KEY_ESC ) ) ... DirectKeyboard_dtor( ptr_direct_keyboard, FREE_MEMORY ); ...