Net viel geändert

main
Jonathan Hager 3 years ago
parent 4761234a10
commit 923859ed85
Signed by: JonathanHager
GPG Key ID: 34881E488569708C

@ -73,12 +73,12 @@ void mouseInput(Game *game){
if(IsKeyPressed(KEY_G)){
// Baustelle adden
/*
Sprite *new = SpriteCreate(game->textures, 3, inputHandler->cursorWorldPos.x, inputHandler->cursorWorldPos.y);
MapObject *newObject = MapObjectInit(new, MO_Baustelle);
Sprite *new = SpriteCreate(game->textures, TE_BAUSTELLE, inputHandler->cursorWorldPos.x, inputHandler->cursorWorldPos.y);
MapObject *newObject = MapObjectInit(new, MO_BAUSTELLE);
SpriteListInsert(game->sprites, new);
MapObjectListInsert(game->mapObjects, newObject);
*/
}
// hardcoded layer amount

@ -2,6 +2,10 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../definitions.h"
#include "../MapObject/mapobject.h"
#include "../Sprite/sprite.h"
#include "../Input/inputHandler.h"
Selectable * SelectableInit(Texture2D textures[3], Texture2D backgroundTextures[3], int hasBackground, Vector2 *position, char *description,
int showDescripton, int descriptionLEN, int fontSize, int id, int groupID){
@ -39,6 +43,14 @@ void SelectableExecuteSelectable(Selectable *selectable, Game * game){
// Hier sollte eine Bedingung stehen die nur in einem Frame true sein kann
// Oder das selectable wird abgewählt indem seine ID auf default zurückgesetzt wird
// Sonst kann das hier jeden Frame passieren. ID wird nicht automatisch zurückgesetzt
if(IsMouseButtonDown(MOUSE_BUTTON_LEFT)){
Sprite *new = SpriteCreate(game->textures, TE_BAUSTELLE, game->inputHandler->cursorWorldPos.x, game->inputHandler->cursorWorldPos.y);
MapObject *newObject = MapObjectInit(new, MO_BAUSTELLE);
SpriteListInsert(game->sprites, new);
MapObjectListInsert(game->mapObjects, newObject);
selectable->state = SELECTABLE_STATE_DEFAULT;
}
break;
default:
printf("\n\n\n\n\n\n WARNING: Unsupported SELECTABLE ID %d \n\n\n\n\n\n", selectable->id);

@ -31,6 +31,10 @@
#define AN_ENTITY_ARBEITEN 1
#define AN_ENTITY_DIE 2
// Definitions for mapobjects
#define MO_BAUSTELLE 0
#define MO_BUILDING 1
#endif

Loading…
Cancel
Save