elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Como cargar imagen,sprite sin contorno en allegro en: 12 Mayo 2018, 19:16 pm
Hola y gracias por pasarte por aquí para y poder darme una mano con un problema que tengo  ;-).
Lo que pasa es que estoy haciendo un proyecto en el cual tengo que utilizar la librearia allegro para crear un juego (no puedo usar otros entornos de desarrollo como unity y tampoco puedo usar otros lenguajes que no sean c++) y pues lo que pasa es que al poner la imagen de mi personaje solo se como cargarla con BITMAP pero para esto toca convertir la imagen a este formato(mi imagen esta en formato png para que solo aparezca el personaje) y pues al hacerlo se crea  un "contorno cuadrado" en el personaje el cual se nota bastante por la diferencia de colores del fondo ahora si mi pregunta es.
¿Alguien sabe como hacer para que esto no ocurra?
o
¿como cargar una imagen de tipo png utilizando la libreria allegro?

pd: Actual mente estoy trabajando con el ide Codeblock ya que fue el único que pude instalar esta jodida librearía  :P.
Bueno muchas gracias.
2  Programación / Programación C/C++ / Ayuda error con la función getline en: 8 Octubre 2017, 06:02 am
Hola que tal a todos los que leen esto les doy gracias de antemano por tomarse su tiempo y en especial si pueden responder a unas cuantas preguntas que tengo sobre un código que hice en c++ se los agradecía de corazón   ;-)

el cual es este:
Código
  1. #include<iostream>
  2. #include<string>
  3. #include<conio.h>
  4. using namespace std;
  5. struct informacion
  6. {
  7. char nombre[20],sex[5];
  8. int edad;
  9. }persona[10];
  10.  
  11. int main()
  12. {
  13.  
  14. int participantes;
  15. cout<<"DIGITE NUMERO DE PARTICIPANTES\n";
  16. cin>>participantes;
  17. cin.ignore();//1 Problema
  18. for(int i=0;i<participantes;i++)
  19. {
  20. cout<<"Ingrese datos de participante N-"<<i+1<<endl;
  21.         cout<<"Digite su nombre"<<endl;
  22. cin.getline(persona[i].nombre,20,'\n');//2 problema
  23. cout<<"Digite su edad"<<endl;
  24. cin>>persona[i].edad;
  25. cin.ignore();//1 problema
  26. cout<<"Digite su sexo"<<endl;
  27. cin.getline(persona[i].sex,5,'\n');//2 problema
  28. }
  29. system("cls");
  30. for(int i=0;i<participantes;i++)
  31. {
  32. cout<<"Datos de participante N-"<<i+1<<endl;
  33.    cout<<persona[i].nombre<<endl;
  34. cout<<persona[i].edad<<endl;
  35. cout<<persona[i].sex<<endl;
  36. }
  37. system("pause");
  38. }
  39.  

el cual sirve para almacenar las información de n personas e imprimirla pero cuando estaba realizándolo me surgieron 2 problemas :
(1 problema)A este le halle solución pero quisiera saber si hay otra forma de solucionar este problema no me gusta como queda ese "cin.ignore();"    ;D
(2 problema) cuando coloco mas de los caracteres máximos que este puede almacenar este rompe el ciclo y no pide mas información  :(
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines