Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral, de forma livre, com vários paradigmas e de forma estática.

7
Como evitar que objetos de jogo se excluam acidentalmente em C ++
Digamos que meu jogo tenha um monstro que o kamikaze possa explodir no jogador. Vamos escolher um nome para esse monstro aleatoriamente: um Creeper. Portanto, a Creeperclasse tem um método que se parece com isso: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } Os eventos …
20 c++  scene-graph 



2
Melhor maneira de obter experiência de trabalho em C ++ para um emprego em jogos (vindo de C #) [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

8
Determinando as mãos de poker
Eu tenho feito um jogo de Texas Hold'Em como parte de uma avaliação e tenho pensado em como examinar as 7 cartas disponíveis e determinar se existem mãos. O único método possível em que consigo pensar é classificar as cartas numericamente, depois examinar cada grupo possível de 5 cartas e …
19 c++  card-game  poker 

4
Por que o setor mudou de C para C ++? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Antes de mais, gostaria de ter uma resposta real, estou …
19 c++  c 


7
Quão importante você considera a segurança de exceção no seu código C ++?
Toda vez que considero tornar meu código uma exceção fortemente segura, justifico não fazê-lo, pois isso consumiria muito tempo. Considere este trecho relativamente simples: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map return entity; Para …

3
Atualizar a versão do OpenGL no Windows?
Como atualizo a versão do OpenGL no Windows para poder usar algo mais novo que o arquivo de cabeçalho da versão 1.1 incluído no SDK da plataforma? Até a versão 7.0A do SDK para Windows 7 inclui apenas GL.he GLU.h para a versão 1.1 do OpenGL. Instalei o driver NVidia …
19 c++  opengl 

12
Teoria 3D antes das APIs gráficas? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Game Development Stack Exchange. Fechado há 5 anos . Sou engenheiro de software e espero mudar minha carreira para o desenvolvimento de …
19 graphics  c++  opengl  directx 


2
A alocação e a liberação de um grande pedaço de memória na inicialização "limpa a memória?"
O livro Game Coding Complete, quarta edição , capítulo 5 ( Inicialização e desligamento do jogo ), seção Verificando memória, contém este interessante exemplo de código: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell …
18 c++  memory 



6
O Vector3 deve herdar do Vector2?
Estou criando um par de classes Vector2(X & Y) e Vector3(X, Y & Z), mas eu não sei se para fazer Vector3herdar a partir de Vector2, ou se a re implementar-as variáveis de membro m_xe m_yde novo? Quais são os prós e os contras de cada lado (herança versus redefinição). …
18 c++  architecture 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.