mirror of
https://git.planet-casio.com/Slyvtt/Collab_RPG.git
synced 2024-12-28 04:23:42 +01:00
Very simple player selection
This commit is contained in:
parent
587e8e872d
commit
3f38bf4ac2
7 changed files with 17 additions and 8 deletions
|
@ -68,6 +68,7 @@ set(ASSETS_cg_EGA64
|
|||
|
||||
set(ASSETS_fx
|
||||
assets-fx/player_male.png
|
||||
assets-fx/player_female.png
|
||||
assets-fx/npc/char/npc_male.png
|
||||
assets-fx/npc/char/npc_female.png
|
||||
assets-fx/npc/char/npc_milkman.png
|
||||
|
|
|
@ -4,9 +4,6 @@
|
|||
profile: p8
|
||||
scale: 1
|
||||
|
||||
player_male.png:
|
||||
name: demo_player_img
|
||||
|
||||
font.png:
|
||||
name: fontRPG
|
||||
custom-type: font
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
player_male.png:
|
||||
type: bopti-image
|
||||
name: demo_player_img
|
||||
name: player_male_img
|
||||
player_female.png:
|
||||
type: bopti-image
|
||||
name: player_female
|
||||
name: player_female_img
|
||||
|
||||
player_face.png:
|
||||
type: bopti-image
|
||||
|
|
|
@ -114,6 +114,14 @@ void game_get_inputs(Game *game) {
|
|||
if(keydown(KEY_UP)) player_move(game, D_UP);
|
||||
if(keydown(KEY_DOWN)) player_move(game, D_DOWN);
|
||||
if(keydown(KEY_SHIFT)) player_action(game);
|
||||
if(keydown(KEY_OPTN)){
|
||||
game->player.is_male = !game->player.is_male;
|
||||
/* TODO: Make something cleaner */
|
||||
while(keydown(KEY_OPTN)){
|
||||
clearevents();
|
||||
sleep();
|
||||
}
|
||||
}
|
||||
|
||||
/* Display Debug Information on screen */
|
||||
#if DEBUGMODE
|
||||
|
|
|
@ -43,6 +43,7 @@ typedef struct {
|
|||
bool isDoingAction;
|
||||
/* the player is interacting with a NPC */
|
||||
bool isInteractingWithNPC;
|
||||
bool is_male;
|
||||
} Player;
|
||||
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ extern Map *worldRPG[];
|
|||
/* Game data (defined in "game.h")*/
|
||||
Game game = {
|
||||
NULL,
|
||||
{12*PXSIZE, 36*PXSIZE, 0, 0, 12*PXSIZE, 36*PXSIZE, 100, SPEED, false, 0, false, false},
|
||||
{12*PXSIZE, 36*PXSIZE, 0, 0, 12*PXSIZE, 36*PXSIZE, 100, SPEED, false, 0, false, false, true},
|
||||
{{}, {}, 0},
|
||||
false, false, false, 0
|
||||
|
||||
|
|
|
@ -6,7 +6,8 @@
|
|||
#include "npc.h"
|
||||
#include <gint/display.h>
|
||||
|
||||
extern bopti_image_t demo_player_img;
|
||||
extern bopti_image_t player_male_img;
|
||||
extern bopti_image_t player_female_img;
|
||||
extern bopti_image_t npc_male;
|
||||
extern bopti_image_t npc_female;
|
||||
extern bopti_image_t npc_milkman;
|
||||
|
@ -50,7 +51,8 @@ extern uint32_t nbNPC;
|
|||
|
||||
void player_draw(Game *game) {
|
||||
Player *player = &game->player;
|
||||
dimage(player->px-P_WIDTH/2, player->py-P_HEIGHT/2, &demo_player_img);
|
||||
dimage(player->px-P_WIDTH/2, player->py-P_HEIGHT/2,
|
||||
player->is_male ? &player_male_img : &player_female_img);
|
||||
}
|
||||
|
||||
void player_move(Game *game, Direction direction) {
|
||||
|
|
Loading…
Reference in a new issue