32 lines
1.3 KiB
Plaintext
32 lines
1.3 KiB
Plaintext
import engine;
|
|
import input;
|
|
|
|
|
|
//input settings, mapping SDL2's virtual keys to event names
|
|
mapInputEventToKeyDown("character_up", "w"); //event, keysym
|
|
mapInputEventToKeyDown("character_left", "a"); //event, keysym
|
|
mapInputEventToKeyDown("character_down", "s"); //event, keysym
|
|
mapInputEventToKeyDown("character_right", "d"); //event, keysym
|
|
|
|
mapInputEventToKeyUp("character_up", "w"); //event, keysym
|
|
mapInputEventToKeyUp("character_left", "a"); //event, keysym
|
|
mapInputEventToKeyUp("character_down", "s"); //event, keysym
|
|
mapInputEventToKeyUp("character_right", "d"); //event, keysym
|
|
|
|
mapInputEventToKeyDown("character_up", "up"); //event, keysym
|
|
mapInputEventToKeyDown("character_left", "left"); //event, keysym
|
|
mapInputEventToKeyDown("character_down", "down"); //event, keysym
|
|
mapInputEventToKeyDown("character_right", "right"); //event, keysym
|
|
|
|
mapInputEventToKeyUp("character_up", "up"); //event, keysym
|
|
mapInputEventToKeyUp("character_left", "left"); //event, keysym
|
|
mapInputEventToKeyUp("character_down", "down"); //event, keysym
|
|
mapInputEventToKeyUp("character_right", "right"); //event, keysym
|
|
|
|
|
|
//this function must always be called, or the engine won't run
|
|
initWindow("Airport Game", 1080, 720, false);
|
|
|
|
//kick off the logic of the scene graph
|
|
loadRootNode("scripts:/scene.toy");
|