Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct{
- char health;
- char* name;
- int xp;
- int x;
- int y;
- } Character;
- int i;
- int main()
- {
- Character character;
- printf("Enter a name for your character: ");
- scanf("%s", &character.name); //Error
- character.health = 15;
- character.xp = 100000;
- character.x = 10;
- character.y = 10;
- while(1){
- displayHealth((int)character.health);
- displayName(character.name);
- displayExp(character.xp);
- displayCharacter(character.x, character.y);
- displayLocation(character.x, character.y);
- }
- return 0;
- }
- void displayCharacter(int x, int y){
- printf("\x1b[%d;%dH+", x + 1, y + 1);
- }
- void displayName(char *name){
- printf("\x1b[2;1HName: %s", name);
- }
- void displayExp(int xp){
- printf("\x1b[1;34HXP: %d", xp);
- }
- void displayHealth(int health){
- printf("\x1b[1;1HHealth: [");
- for(i = 1; i <= health; i++){
- printf("\x1b[1;%dH#", i + 9);
- }
- for(i = (health + 1); i <= 20; i++){
- printf("\x1b[1;%dH-", i + 9);
- }
- printf("\x1b[1;30H]%d", health);
- }
- void displayLocation(int x, int y){
- printf("\x1b[3;1HX: %d", x);
- printf("\x1b[3;10HY: %d", y);
- }
Advertisement
Add Comment
Please, Sign In to add comment