Ir para conteúdo

Posts Recomendados

Eu estava sem fazer nada e resolvi fazer um programa.

 

Código:

#include <windows.h>
#include <conio.h>
#include <stdio.h>

namespace ConfigSaved
{
char sizeBuffer[MAX_PATH], characterConverted1[MAX_PATH], characterConverted2[MAX_PATH], userName[MAX_PATH];
DWORD sizeCharacter = sizeof(userName);

class Character
{
 public:
  char *convertCharacter(char *characterConvert)
  {
   CharToOem(characterConvert, characterConverted1);
   return characterConverted1;
  }
};

class Player : public Character
{
 public:
  void inputPlayerName(LPSTR *playerName)
  {
   printf("\n Digite o nome do player: ");
   gets((char *) playerName);
   clrscr();
  }

  void attackMonster(LPSTR *playerName, char *monsterName, DWORD &monsterType)
  {
   switch (monsterType)
   {
    case 0x10:
     printf("\n %s est%s atacando o mosntro: %s.\n Tipo do monstro: %sgua.", playerName, convertCharacter("á"), monsterName, convertCharacter("á"));
    break;

    default:
     printf("\n Esse tipo de monstro n%so existe.", convertCharacter("ã"));
     getch();
    break;
   }
  }

  LPSTR playerName[MAX_PATH];
  DWORD monsterType;
 };
};

ConfigSaved::Player *functionPlayer, configPlayer[MAX_PATH];
ConfigSaved::Character *functionCharacter;

int main()
{
GetUserName(ConfigSaved::userName, &ConfigSaved::sizeCharacter);
CharToOem(ConfigSaved::userName, ConfigSaved::characterConverted2);
wsprintf(ConfigSaved::sizeBuffer, "Testando ponteiros e fun%ses (Executado em: \"%s\")", functionCharacter->convertCharacter("çõ"), ConfigSaved::characterConverted2);
SetConsoleTitle(ConfigSaved::sizeBuffer);
textcolor(GREEN);
textbackground(YELLOW);
clrscr();
functionPlayer->inputPlayerName(configPlayer->playerName);
functionPlayer->attackMonster(configPlayer->playerName, "Orshabaal", configPlayer->monsterType = 0x10);
getch();

return 0;
}

Para compilar você deve usar a lib: -lconio.

Editado por Aluxes
Link para o comentário
https://xtibia.com/forum/topic/140243-source-testando-ponteiros-e-fun%C3%A7%C3%B5es/
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...