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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23
141  Programación / Programación C/C++ / Problema con SDL_image[SOLUCIONADO] en: 3 Abril 2011, 20:02 pm
Hola. tengo un problema con sdl_image me da un error grave...



El código es muy simple. y el fallo cae en IMG_Load...
Código
  1. #include <SDL/SDL.h>
  2. #include <SDL/SDL_image.h>
  3. int main(int argc,char *argv[]) {
  4.    //Variables
  5.    SDL_Surface *screen,*imagen;
  6.    imagen=IMG_Load("smb-04.bmp");
  7.    SDL_Event evento;//Estructura evento
  8.    int start;
  9.    SDL_Init(SDL_INIT_VIDEO);
  10.    screen=SDL_SetVideoMode(640,480,32,SDL_SWSURFACE);
  11.    while(1){
  12.        start=SDL_GetTicks();
  13.        if(start%25==0){
  14.            SDL_PollEvent(&evento);//devuelve 0 si no hay eventos
  15.            if(evento.key.state==SDL_PRESSED){
  16.                    if(evento.key.keysym.sym == SDLK_ESCAPE)return 0;
  17.            }
  18.            SDL_BlitSurface(imagen,0,screen,0);
  19.            SDL_Flip(screen);
  20.        }
  21.    }
  22.    return 0;
  23. }




EDITO: Posiblemente era una DLL antigua.
142  Programación / Programación C/C++ / Practicando con fstream en: 3 Abril 2011, 12:56 pm
Pues na estoy practicando con fstream, y hago el aporte de un pequeño algoritmo que  estoy haciendo. Para trabajar con archivos externos.

El ¿por qué de este algoritmo? es, que en mi juego el número de la animación del personaje estará en un archivo externo. Así podre hacer un programa aparte para crear las animaciones.
Esto es solo pura practica.
saludos.

Código
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5. string s("");
  6. int p[10];
  7. int cargar(char *name,string cad){
  8.    char c[2];
  9.    ifstream file(name);
  10.    if(file.fail()==1){
  11.        ofstream fcreate("a.txt");
  12.        fcreate << "pj1=1,2,3,4,5,6;";
  13.        cout << "No existe el archivo.";
  14.        cout << "\nSe a creado el archivo, vuelva a ejecutar el programa." << endl;
  15.    }
  16.    file >> s;
  17.    for(int x=0,i=0;s[i];i++){
  18.        if(s[i]=='=' || s[i] ==','){
  19.            for(int j=0;s[i+j];j++){
  20.                c[j]=s[i+j+1];
  21.                if(s[i+j+1]=='=' || s[i+j+1] ==',' || s[i+j+1] ==';'){
  22.                    p[x]=atoi(c);
  23.                    x++;
  24.                    break;
  25.                }
  26.            }
  27.        }
  28.    }
  29. };
  30. int main(int argc,char *argv[]){
  31.  
  32.    cout << "El contenido del archivo es : ";
  33.    cargar("a.txt",s);
  34.    cout << s << endl;
  35.    for(int i=0;p[i];i++)cout << p[i] << endl;
  36.    cin.get();
  37.    cin.get();
  38.    return 0;
  39. }
143  Programación / Programación C/C++ / Pequeña duda de este parámetro del for. en: 30 Marzo 2011, 11:54 am
Hola quisiera saber que es lo que compara el segundo parámetro del for.

Código
  1. int main(int argc,char *argv[]){
  2.    char a[100];
  3.    gets(a);
  4.    for(int i=0;a[i];i++){
  5.        if(a[i]==' ')a[i]='_';
  6.    }
  7.    puts(a);
  8.    cin.get();
  9.    return 0;
  10. }
144  Foros Generales / Foro Libre / Preguntas para un pequeño presuspuesto en: 27 Marzo 2011, 22:59 pm
HOla a todos necesito un poco de vuestra sabiduria.

Voy hacer una pequeña obra y debo de elaborar un pequeño presupuesto vease pequeño XDDD

Bueno al grano quiero saber por que en algunos presupuesto incluyen DNI...
y para que el IVA?.. vease que no quiero declarar la obra.. xDD
145  Programación / Programación C/C++ / Referencia de un char [] en una función.[Akai pasate por favor que modificado]xD en: 24 Marzo 2011, 13:05 pm
Hola de nuevo. xD mi siguiente problema es el siguiente.
Si le asigno un valor de la forma que está, funciona, pero si lo hago de la forma que esta como comentario no va.
Código
  1. #include <iostream>
  2. using namespace std;
  3. void cambiar_nombre(char *name,int a,int b);
  4. void cambiar_nombre(char *name,int a,int b){
  5.    /*char c[2];
  6.     itoa(a,c,10);
  7.     name[0]=c[0];
  8.     name[b+1]=c[1];*/
  9.    name[0]='a';
  10.    name[1]='d';
  11. };
  12. int main(int argc,char *argv[]){
  13.    char hola[]="hola";
  14.    cambiar_nombre(hola,15,0);
  15.    cout << hola;
  16.    cin.get();
  17.    cin.get();
  18.    return 0;
  19. }
El objetivo es cambia 2 caracteres por otros distinto de la siguiente forma 01 02 03, quiero decir que es para automatizar un cargado de imágenes que se llamen por ejemplo megaman-01. pues en el programa meteré funcion(megaman-01, cantidad)... mediante bucle hace lo que quiera pero me falla esto.

En el caso de usar int si me funciona.

Código
  1. #include <iostream>
  2. using namespace std;
  3. void funcion(int *num,int v,int p){
  4.    int numerito[2];
  5.    numerito[p]=v;
  6.    numerito[p+1]=v+1;
  7.    num[0]=numerito[0];
  8.    num[1]=numerito[1];
  9. };
  10. int main(int argc,char *argv[]){
  11.    int ka[]={5,5};
  12.    funcion(ka,20,0);
  13.    cout << ka[1];
  14.    cin.get();
  15.    return 0;
  16. }
146  Programación / Programación C/C++ / No me acuerdo de lo que hacian "." "->" en: 23 Marzo 2011, 13:19 pm
Hola es que no me acuerdo donde lo leí lo que hacía "." y "->" se que era algo de clases y punteros. Pero no me acuerdo xDD.

Podría ser que "->" se use acceder a un miembro de una clase puntero. Y "." para acceder al miembro de una clase "normal".

Por ejemplo:

Código
  1. typedef struct {
  2.   Uint32 flags;
  3.   SDL_PixelFormat *format;
  4.   int w;
  5.   int h;
  6.   Uint16 pitch;
  7.   void *pixels;
  8.   SDL_Rect clip_rect;
  9.   int refcount;
  10. } SDL_Surface;
  11.  
  12. int w;
  13. SDL_Surface *imagen;
  14. w=imagen->w;
  15.  
  16. //en caso de ser
  17. SDL_Surface imagen;
  18. w=imagen.w;


Saludos




Edito:
Ya que estamos XD.
Me da este error `ct' undeclared (first use this function)
Código
  1.  
  2. class sprite{
  3.    private:
  4.        SDL_Surface *imagen;//imagen
  5.        SDL_Rect pos;//posicion de la imagen
  6.        SDL_Color ct;//color predeterminado verde
  7.    public:
  8.        sprite();//constructor para asginar valores a las variables
  9.        void carga_imagen(char *name);//carga una imagen con el nombre indicado
  10.        void colorkey(int r,int g,int b);//para cambiar el color transparente si uno quiere por defecto e puesto que sea el verde
  11.        void ver_sprite(SDL_Surface &scr);//para copiar la imagen a la pantalla.
  12. };
  13. sprite::sprite(){
  14.    ct.r=0;
  15.    ct.g=255;
  16.    ct.b=0;
  17. };
  18. void sprite::carga_imagen(char *name){
  19.     imagen=SDL_LoadBMP(name);
  20.     pos.w=imagen->w;
  21.     pos.h=imagen->h;
  22.     SDL_SetColorKey(imagen,SDL_SRCCOLORKEY,SDL_MapRGB(imagen->format,ct.r,ct.g,ct.b));
  23. };
  24. void colorkey(int r,int g,int b){
  25.    ct.r=r;// aqui me dice `ct' undeclared (first use this function)
  26.    ct.g=g;
  27.    ct.b=b;
  28. };
  29. void sprite::ver_sprite(SDL_Surface &scr){
  30.    SDL_BlitSurface(imagen,0,&scr,&pos);
  31. };code]
Por cierto
Código
  1. typedef struct {
  2.   Uint8 r:
  3.   Uint8 g;
  4.   Uint8 b;
  5.   Uint8 unused;
  6. } SDL_Color;
  7.  
147  Foros Generales / Foro Libre / ¿Es malo snifar agua? en: 22 Marzo 2011, 23:32 pm
Hola la pregunta es esa, tengo alérjia al polen y me meto agua en la nariz poca para descongestionarla.

Por que esque me muero. la otra noche estuve por la noche pegando estornudos de los que vuelo una casa de ladrillo como 7 seguidos y cosas así, y para colmo vivo en el campo.
148  Media / Juegos y Consolas / Un amigo me vende PSP en: 19 Marzo 2011, 14:50 pm
Hola queria saber si comprar un psp me la vende un amigo dice que esta nuevecita pirateada tarjeta de memoria y tal por 60 euros...

no se que hacer.
149  Foros Generales / Foro Libre / Nuevo veterano de elhacker.net xDD [Please do not feed the troll] en: 17 Marzo 2011, 23:47 pm
Hola a todos. muchos me conoceréis otros muchos no, este será mi mensaje número 1001, hoy ha sido el gran día que después de varios años a tiempo parcial estuve una larga temporada sin PC "casi me suicido" y he llegado a superar el mensaje 1000.

Durante todo este tiempo mi aporte a este foro a sido 0,001% porque soy aprendiz de todo maestro de nada y no he podido aportar mucho pero me conformo con crear post trolls.

Solo quería decir una cosa.


Mensaje 1000:



¿Me podrías regalar mí por haber conseguido superar el número mil?:




XDD MAXIMUN TROLL.

Saludos y que duerman muy bien todos espero poder aportar un día de estos al foro un gran juego hecho por mi xDD mientras tanto a trollear

PD: me entristecería mucho si borran este post .. :rolleyes:
PD2:cambio de firma y avatar.
150  Programación / Programación C/C++ / Linkear APIS librerias como lo quieran llamar. en: 16 Marzo 2011, 16:20 pm
Hola a todos.
Quisiera saber si alguien me pudiera enseñar o darme un link explicativo de como añadir a la compilación apis , dll. y esas cosas a un IDE.

Por ejemplo con Dev-c++ para usar SDL se le añade unas cosas a una cosa llamada linker  ejemplo : -ISDL .

Pero quisiera saber cómo hacerlo en otros IDEs como Code::Blocks o geanys etc. aprender no leer como hacerlo.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines