Perguntas com a marcação «algorithm»

19
Calcular pontos aleatórios (pixel) dentro de um círculo (imagem)

Eu tenho uma imagem que contém círculos em um local específico e com um diâmetro específico. O que preciso fazer é ser capaz de calcular pontos aleatórios dentro do círculo e manipular os pixels aos quais os pontos se correlacionam. Eu já tenho o seguinte código: private Point CalculatePoint() {...

19
Pathfinding dinâmico em tempo real?

Atualmente, estou fazendo uma pesquisa de busca de caminhos e minha simulação é a seguinte: Eu tenho uma cena 3D com um ponto inicial e final representado, sou capaz de criar malhas de navegação, waypoints e polígonos para ajudar na busca de caminhos. Eu tentei um algoritmo A * e algumas de suas...

17
Como calcular a área de uma forma irregular?

Eu tenho um objeto de sala definido por uma coleção de segmentos de linha em loop para os quais preciso calcular a área. As classes podem ser descritas da seguinte maneira (em pseudo-código): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start;...

17
Como posso gerar quebra-cabeças de Sudoku?

Estou tentando criar um gerador de quebra-cabeça Sudoku. É muito mais difícil do que eu esperava e quanto mais eu entro, mais difícil fica! Minha abordagem atual é dividir o problema em 2 etapas: Gere um quebra-cabeça completo (resolvido) de Sudoku. Remova os números até que seja solucionável e...

17
Obter anel de azulejos na grade hexagonal

Graças a este post: ladrilhos hexagonais e encontrando seus vizinhos adjacentes , sou capaz de coletar ladrilhos adjacentes a um determinado ladrilho. Mas estou praticamente preso a um algoritmo que me fornece apenas um "anel" de blocos especificado por um deslocamento. O algoritmo fornecido na...

17
Quando o vetor / lista deve ser usado?

Consigo entender quando usar listas, mas não entendo quando é melhor usar vetores do que usar listas em videogames: quando é melhor ter acesso aleatório rápido? (E eu entendo por que é mais rápido inserir / excluir em listas porque apenas remove / adiciona ponteiros, mas ainda precisa encontrar o...

17
Big O realmente importa?

Na pior das hipóteses, o Big O é ensinado sobre todo o resto. Comparado à complexidade do espaço, análise de caso normal, simplicidade sobre complexidade, etc. Em particular na programação e na indústria de jogos, o que realmente importa mais e por quê? Referências seriam muito...

16
Classificação da matriz de pontos no sentido horário

Existe um algoritmo para classificar uma matriz de pontos 2D no sentido horário? Estou lidando especificamente com o triângulo retângulo no meu caso, então apenas 3 pontos. No entanto, estou interessado em saber se existe um algoritmo, se não, o que é uma maneira simples de retornar os 3 pontos...