Programación Específica > Programación de Videojuegos
Dx9-> Problema Mostrar Bitmap
er Pedrol:
Hola a todos:
Estoy empezando en esto y soy nuevo en este foro, tengo que hacerles una preguntita a ver si me pueden ayudar.
En estos momentos estoy en la etapa de carga de un bitmap y mostrarlo por pantalla, el caso, es que, si lo muestro como una ventana normal de windows sale bien, pero si lo muestro a pantalla completa me sale parpadeando. Le he estado dando vuelta al asunto y no le encuentro ninguna lógica.
Ayudenme plissss!!!, muchas gracias.
Os dejo el código fuente, este esta escrito en c++ .net y con directx9, podeis buscar dentro de las carpetas en la que pone DEBUG que es donde está el ejecutable.
Os envio la primera prueba.
er Pedrol:
Os envio el segundo código.
er Pedrol:
Os envio la imagen.
JuanK:
debes copntrolar el barrido vertical de la pantalla, es decir no dibujas hasta que no haya sucedido el barrido pricipal.
No se como se hace con direct 3D pero lo que si se es que fijo lo tienes que hacer.
Neko-sama:
no pude hacer correr tu codigo pero...
veo que utilizas los objetos:
LPDIRECT3DSURFACE9
LPDIRECT3DSURFACE9
yo te recomiendo cambiarlo por un:
LPD3DXSPRITE
es mucho mejor pienso yo.
no te preocupas de varias cosas porque eso ya se encarga de mucho. para eso cargas las imagenes con D3DXCreateTextureFromFileEx
mira... tardaría muuucho en ponerlo todo... asi que te recomiendo mirar en el sitio.
http://www.codigoverde.com
y ahi encontraras super explicado como cargar imagenes y es todo muy facil. mira el tutorial del Space Invaders.
a proposito... JuanK... con el metodo que indico, no es necesario preocuparse de controlar el barrido vertical de la pantalla.
Navegación
[#] Página Siguiente
Ir a la versión completa