First commit

This commit is contained in:
2017-10-13 08:11:07 +02:00
commit a51ea64692
28 changed files with 7990 additions and 0 deletions

40
keyHandlers.cpp Normal file
View File

@@ -0,0 +1,40 @@
#pragma once
#include "api.h"
#include "keyHandlers.h"
#include "StarField.h"
#include "Explosions.h"
#include "Lasers.h"
#include "Enemies.h"
#include "Xwing.h"
#include "Score.h"
int digit = -1;
void keyHandler(SDL_Scancode key) {
if (key >= 89 && key <= 98) {
int num = key == 98 ? 0 : key - 88;
if (digit == -1) {
digit = num;
SendMessage("SetNumbers", num, -1);
}
else {
SendMessage("SetNumbers", -1, num);
SendMessage("CheckEnemyHit", digit, num);
digit = -1;
}
}
}
void menuKeyHandler(SDL_Scancode key) {
Reset();
RegisterSystem(new StarField());
RegisterSystem(new Xwing());
RegisterSystem(new Enemies());
RegisterSystem(new Lasers());
RegisterSystem(new Explosions());
RegisterSystem(new Score());
RegisterKeyboardHandler(&keyHandler);
}