Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - peterfly

#51
Hola

Oy me e bajado de internet un codigo para ver si me funciona el sdl con c++

Pero cuando ejecute dicho codigo se me cierra recien lo ejecuto...

El codigo es
#include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <SDL/SDL_mixer.h>
void limpiar (SDL_Surface *screen);
void imprimir(SDL_Surface *screen, SDL_Surface *ima, int x, int y);
void mover_objeto(int *x, int *y, int ancho, int alto);
int main(int argc, char *argv[])
{
SDL_Surface *screen;
SDL_Surface *ima;
Mix_Music *cancion;
SDL_Event event;
int salir = 0;
int x = 100;
int y = 100;
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) == -1)
{
printf("Error: %s\n", SDL_GetError());
return 1;
}
screen = SDL_SetVideoMode(320, 240, 16, SDL_HWSURFACE);
if (screen == NULL)
{
printf("Error: %s\n", SDL_GetError());
return 1;
}
if (Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 1024) == -1)
{
printf("Error en Mix_OpenAudio: %s\n", Mix_GetError());
return 1;
}
SDL_WM_SetCaption("Ejemplo 2", NULL);
ima = IMG_Load("c:/ima.png");
if (ima == NULL)
{
printf("Error en IMG_Load= %s\n", SDL_GetError());
return 1;
}
cancion = Mix_LoadMUS("c:/cancion.xm");
if (!cancion)
printf("Error en Mix_LoadMUS: %s\n", Mix_GetError());
if (cancion)
{
if (Mix_PlayMusic(cancion, -1) == -1)
printf("Error en Mix_PlayMusic: %s\n", Mix_GetError());
}
while (! salir)
{
SDL_PollEvent(&event);
if (event.type == SDL_QUIT)
salir = 1;
mover_objeto(&x, &y, ima->w, ima->h);
limpiar(screen);
imprimir(screen, ima, x, y);
SDL_Flip(screen);
SDL_Delay(10);
}
if (cancion)
{
Mix_HaltMusic();
Mix_FreeMusic(cancion);
}
Mix_CloseAudio();
SDL_Quit();
return 0;
}
void limpiar (SDL_Surface *screen)
{
Uint32 a = SDL_MapRGB(screen->format, 200, 200, 200);
SDL_FillRect(screen, NULL, a);
}
void imprimir(SDL_Surface *screen, SDL_Surface *ima, int x, int y)
{
SDL_Rect rect = {x, y, 0, 0};
SDL_BlitSurface(ima, NULL, screen, &rect);
}
void mover_objeto(int *x, int *y, int ancho, int alto)
{
Uint8 *key = SDL_GetKeyState(NULL);
if (key[SDLK_LEFT] && * x > 0)
(*x) -= 5;
if (key[SDLK_RIGHT] && (*x + ancho) < 320)
(*x) += 5;
if (key[SDLK_UP] && *y > 0)
(*y) -= 5;
if (key[SDLK_DOWN] && (*y + alto) < 240)
(*y) += 5;
}


Como puedo acer para que no se cierre en cuanto lo ejecuto???
#52
Programación C/C++ / mi proyecto
21 Septiembre 2011, 23:42 PM
Estoy buscando a alguien que me pueda ayudar con mi proyecto...

El programa que quiero acer con c++ es que cuando ejecute el programa echo con c++ automaticamente cierre todas las ventanas que se tienen abiertas en ese instante (tanto carpetas como paginas web)

mi idea es hacerle una pequeña broma a un amigo

ME PODEIS ayudar???
#53
Programación C/C++ / Re: Ayuda para programa en c++
21 Septiembre 2011, 23:34 PM
prueba el siguiente codigo... lo mas seguro es que te funcione
#include <iostream>
int main()
{
int x, a, b,maximo;

std::cout << "Ingrese la cantidad de numeros que va a ingresar: " ;
std::cin >> a;

for (x=1;x<=a;x++)
   {
   std::cout << "Ingrese Numero:"<<x<<"   ";
   std::cin >> b;
   }



      for(int x=0;x<=a;x++)
        if(b>x)
        int   maximo=b;
      std::cout << "La nota maxima es: "<<maximo;


getchar();
     return 0;
}
#54
Programación C/C++ / Re: sdl???
31 Agosto 2011, 17:19 PM
no ay algun video que lo explique???
#55
Programación C/C++ / sdl???
25 Agosto 2011, 17:41 PM
e estado buscando el la red acerca de como instalar la libreria sdl al c++ pero no e encontrado nada...

alguien me puede pasar un pequeño tutorial que explique como instalar la libreria sdl a c++???

muxas gracias de antemano
#56
Programación C/C++ / contraseñas
17 Agosto 2011, 21:20 PM
hola gente del foro...

tengo dos duda...

1º En c++ se pueden crear contraseñas para un programa que ia tengo exo???
2º En c++ se puede crear decodificadores para la contraseña del ordenador???

si alguien sabe algo acerca de crear contraseñas o decodificar contraseñas me podria decir como puedo empezar??? (por cierto no ace falta que sea en c++ me vale con cualquier otro programador)

muchas gracias de antemano
#57
Programación C/C++ / Re: juego de imagenes
11 Agosto 2011, 19:18 PM
por cierto... tambien necesitaria un tutorial o un libro para aprender a usar la alibreria SDL ya que me e leido un libro para aprender a programar en c++ pero no mencionaba nada sobre esa libreria

podeis decirme algunos titulos de esta materia para bajarme por internet???

muxas gracias
#58
Programación C/C++ / Re: juego de imagenes
11 Agosto 2011, 18:10 PM
el que sea para poder acer juegos
#59
Programación C/C++ / Re: juego de imagenes
11 Agosto 2011, 17:51 PM
me pueden explicar como instalo la libreria "SDL" en el "Dev-C++"???

es que lo e vuscado por internet i no me aclaro
#60
Programación C/C++ / juego de imagenes
3 Agosto 2011, 00:57 AM
Hola de nuevo a todos, me podeis ayudar con mis 3 preguntas para acer mi proyecto

1. Como puedo acer que una imagen echas con printf vayan pasando automaticamente???
2. Como puedo acer que una imagen echas con printf pasen al presionar una tecla???
3. Como puedo acer eso con fotos echas por mi???


Ejemplo de las preguntas 1 y 2
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    //-------------------------------------------------------
    //----------------primera pregunta-----------------------
    //-------------------------------------------------------
   
    //salto de imagen automaticamente del adorno 1 al 2
   
    //adorno 1
    printf("1___________________________________\n");
    printf("2___________________________________\n");
    printf("3___________________________________\n");
    printf("4___________________________________\n");
    printf("5___________________________________\n");
    printf("6______ooooo________________________\n");
    printf("7____oo_____oo______________________\n");
    printf("8____oo_____oo______________________\n");
    printf("9____oo_____oo______________________\n");
    printf("0______ooooo________________________\n");
   
    //adorno 2
    printf("1______ooooo________________________ \n");
    printf("2____oo_____oo______________________ \n");
    printf("3____oo_____oo______________________\n");
    printf("4____oo_____oo______________________\n");
    printf("5______ooooo________________________\n");
    printf("6___________________________________\n");
    printf("7___________________________________\n");
    printf("8___________________________________\n");
    printf("9___________________________________\n");
    printf("0___________________________________\n");
   
    //--------------------------------------------------
    //-----------------segunta pregunta-----------------
    //--------------------------------------------------
   
    //al presionar la tecla D pasa del adorno 3 al 4
   
    //adorno 3
    printf("1______ooooo________________________ \n");
    printf("2____oo_____oo______________________ \n");
    printf("3____oo_____oo______________________\n");
    printf("4____oo_____oo______________________\n");
    printf("5______ooooo________________________\n");
    printf("6___________________________________\n");
    printf("7___________________________________\n");
    printf("8___________________________________\n");
    printf("9___________________________________\n");
    printf("0___________________________________\n");
   
   
    //adorno 4
    printf("1________________________ooooo______\n");
    printf("2______________________oo_____oo____\n");
    printf("3______________________oo_____oo____ \n");
    printf("4______________________oo_____oo____\n");
    printf("5________________________ooooo______\n");
    printf("6___________________________________\n");
    printf("7___________________________________\n");
    printf("8___________________________________\n");
    printf("9___________________________________\n");
    printf("0___________________________________\n");
   
   
    //al presionar la letra A pasa del adorno 5 al 6
   
    //adorno 5
    printf("1________________________ooooo______\n");
    printf("2______________________oo_____oo____\n");
    printf("3______________________oo_____oo____ \n");
    printf("4______________________oo_____oo____\n");
    printf("5________________________ooooo______\n");
    printf("6___________________________________\n");
    printf("7___________________________________\n");
    printf("8___________________________________\n");
    printf("9___________________________________\n");
    printf("0___________________________________\n");
   
    //adorno 6
    printf("1______ooooo________________________ \n");
    printf("2____oo_____oo______________________ \n");
    printf("3____oo_____oo______________________\n");
    printf("4____oo_____oo______________________\n");
    printf("5______ooooo________________________\n");
    printf("6___________________________________\n");
    printf("7___________________________________\n");
    printf("8___________________________________\n");
    printf("9___________________________________\n");
    printf("0___________________________________\n");
   

   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}