He estado probando a trabajar bajo opengl en 2D hasta que llegué al tema de las colisiones ¿Como puedo detectar si colisionan dos imágenes rotadas por bounding box? Sin tener agrandar el recuadro que las rodea según el nuevo ancho y algo. No se si me explico. Y ya de paso ¿Se puede hacer detección por píxel bajo opengl? Si hay algún tutorial por ahí que explique estos temas, bienvenido sea.
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Páginas1
#2
General Programadores / Texto Coloreado En Modo Consola Con C#
05 de Marzo de 2006, 12:19:41 PM
Muchas gracias. Me viene muy bien ese artículo y el código fuente para probar. (ole)
#3
General Programadores / Texto Coloreado En Modo Consola Con C#
05 de Marzo de 2006, 01:36:59 AM
¿Hay alguna manera de cambiar color al texto que sale en el modo consola de c#?
Tipo SetColor ( XX )
Llevo días buscando entre la ayuda del vs, webs, foros y no hay nada de nada.
Si no la hay ¿Se puede hacer usando alguna función externa de otra librería?
Tipo SetColor ( XX )
Llevo días buscando entre la ayuda del vs, webs, foros y no hay nada de nada.
Si no la hay ¿Se puede hacer usando alguna función externa de otra librería?
#4
General Programadores / Formas De Detectar Colisiones En 2d
31 de Marzo de 2004, 09:55:33 AM
Deberías comprobar primero si en verdad hay colisión entre los sprites por bounding box, esfera o elipse, que consumen menos recursos, y si en verdad la hay, entonces comprobar por píxel sólo la zona afectada entre los dos sprites.
#5
General Grafistas / Donde Encontrar Sprites?
31 de Marzo de 2004, 12:12:36 AM
Ahí van unas cuantas, a ver si te sirven ;)
http://www.molotov.nu/?page=graphics
http://www.reinerstileset.4players.de:1059...59/englisch.htm
http://es.geocities.com/exe_maspage/spritelib.zip
http://gfg.members.beeb.net/sprites.htm
http://www.web3dservice.com/andyba/3D/sprite/
http://www2.scifi.usask.ca/gallery/sprites
http://www.rm2k3.com/main.htm
http://tsugumo.swoo.net/tutorial/
http://steve.neonstar.net
http://www.molotov.nu/?page=graphics
http://www.reinerstileset.4players.de:1059...59/englisch.htm
http://es.geocities.com/exe_maspage/spritelib.zip
http://gfg.members.beeb.net/sprites.htm
http://www.web3dservice.com/andyba/3D/sprite/
http://www2.scifi.usask.ca/gallery/sprites
http://www.rm2k3.com/main.htm
http://tsugumo.swoo.net/tutorial/
http://steve.neonstar.net
#6
Programación gráfica / Control De Colisiones
28 de Marzo de 2004, 08:48:19 PM
Podrías coger el recuadro que queda con el choque entre los dos sprites y mirar si alguno de los píxeles "no transparentes" de esos dos sprites se superponen:
######
###### -->Sprite 1
####////
####//// -->Recuadro donde colisionan
.........##
.........## ---->Sprite 2
Por ej, coger sólo el recuadro del choque "////" y mirar en los dos sprites si algún pixel no "transparente" choca.
######
###### -->Sprite 1
####////
####//// -->Recuadro donde colisionan
.........##
.........## ---->Sprite 2
Por ej, coger sólo el recuadro del choque "////" y mirar en los dos sprites si algún pixel no "transparente" choca.
#8
Programación gráfica / Coordenadas
25 de Marzo de 2004, 02:30:27 AM
El caso es que quiero saber las nuevas coordenadas x, y de un punto dadas otras x,y y un ángulo:
-----------------------------------------
sprite 1______# 120,30
sprite 2___# x?, y?
------------------------------------------
Teniendo el sprite 1 en 120, 30 y "mirando" hacia 220 grados, si quiero moverlo 1 pixel ¿cuales serían las nuevas x e y?
Mis matemáticas no pasan del sumar y restar ... (nooo)
-----------------------------------------
sprite 1______# 120,30
sprite 2___# x?, y?
------------------------------------------
Teniendo el sprite 1 en 120, 30 y "mirando" hacia 220 grados, si quiero moverlo 1 pixel ¿cuales serían las nuevas x e y?
Mis matemáticas no pasan del sumar y restar ... (nooo)
#9
General Programadores / Problema con una función de C
23 de Febrero de 2003, 03:10:45 PM
Tengo un problema con esta función sscanf (texto,"%s %x",&t,&s->flags);
el problema está en que por ej tengo en un texto 0x30 (48 en decimal) y la variable me almacena el valor 30 que es el hexadecimal en vez del 48 el valor decimal y no se que es lo que falla.
Si alguien puede ayudarme.
el problema está en que por ej tengo en un texto 0x30 (48 en decimal) y la variable me almacena el valor 30 que es el hexadecimal en vez del 48 el valor decimal y no se que es lo que falla.
Si alguien puede ayudarme.
Páginas1