Programación General > C/C++

 Re: c en modo grafico

<< < (2/2)

Arleko:
/*******************************
Para los pixeles de manera aleatoria en toda la pantalla esmuy sencillo usando estas doslibrerias:
*******************************/

#include <stdlib.h>
#include <graphics.h>


void estrellas(int color)
{
  randomize();
setcolor(color);
for(int i=0;i<n_estrellas;++i)
     {
         x=rand()%640;
         y=rand()%480;
         putpixel(x,y,color);
     }
}

/*********************************

Obviamente si quieres estrellas de todoslos colores puedes escribir dentro del for    

     color=rand()%15;

*********************************/

RecreX:
Hola! he estao leyendo tus comentarios en el foro y me gustaría que me enviases el código fuente para ver un pokillo como manejar gráficos con c. Esta es mi correo: marodj@hotmail.com
De antemano, muchas gracias.

Satyr:
Lo mas problable es q te este enviando el error q no encuentra el driver bgi, si es asi lo unico q tienes q hacer copiar el egavga.bgi en la misma carpeta dond tengas el ejecutable

p.s. : si cuando iniciastes el modo grafico los hicistes de las siguiente manera initgraph(&a, &b, "..bgi"); entonces tendras q crear una carpeta dentro de la carpeta del ejecutable y llamarla bgi y guardar el driver alli.

observador:
Bien... Si en tu programa le indicas que trabaje en un modo grafico especifico, y la tarjeta no lo soportan pues nomas y se produce error.

Como no sabes que resolucion ni que modo grafico soportaran las computadoras en donde ejecutaran tu programa lo mas ideal es que escribas codigo que verifique cual modo grafico soporta, con que resolucion y adaptar tu salida a pantalla a las caracteristicas soportadas.

Con codigo como:

int gdriver = DETECT;

Te devuelve en "gdriver" un modo grafico soportado. De todas maneras puedes verificar si se produjo algun error, pues a lo mejor no se soporta ningun modo grafico o algun otro inconveniente. Eso lo puedes hacer despues de inicializar el modo grafico con "initgraph". Veamos el siguiente codigo para veficar errores:

errorcode = graphresult();
if (errorcode != grOk)
   {
    /*Se produjo un error al inicializar modo grafico*/
    /*Entonces aqui puedes poner el codigo para tratar adecuadamente los errores*/
   }

/*Si no entra al if no hubo error y ya puedes utilizar funciones para graficos y mostrar tu salida en pantalla */

Espero no haber confundido mas... Y si fue asi pues disculpen... Tengo codigo de programas que trabajan modos graficos adaptables tales como un editor de dibujo, entre otros, desarrolados en Turbo C++ 3.0 de Borland, si creen que les sirva pues solicitenmelo en:

xsantosbussines@hotmail.com

quitenle la x inicial... se la puse para que los robots que andan por la red no lean mi verdadera direccion y asi evito correo basura... ;)

Chao y suerte...

pascalgames:
Bueno, soy algo sope para programar pero me gusta mucho...  miren, estoy haciendo un editor de fondos en turbo c+ + 3.0
  quisiera que me den su opinion :ayuda:
por que si que ta duro meterle, y aventarse las librerias paso a paso :yes:

ah y si puedo ayudarles en algo de graficos como formato bmp o pcx o modo13h con gusto ayudaré , también tengo por alli el formato targa sin comprimir....  bueno me despido, y el archivo que dejo es el editor de fondos de mi juego y les dejo el código... cuidense

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa