Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

hokuto7

30
Posts
1
Topics
1
Followers
2
Following
A member registered Oct 07, 2019

Recent community posts

Es que es lo que llevo usando desde el principio,pero como te comente mas abajo no me deja crear multiples archivos.c con sus archivos de cabecera,me da error a la hora de compilar.

Se ve que la configuracion que trae de serie no enlaza automaticamente varios archivos y solo me deja trabajar con uno solo.

Entonces no se si me he explicado bien,pero quiero trabajar con multiples archivos de c y sus archivos de cabecera y ahora mismo el notepad++ solo me deje trabajar con uno solo.

¿Alguna forma de configurar las opciones de f6 para que compile multiples archivos? 

Hola ray.

Ya se que me dijistes que entrara en discord,pero ya entre hace tiempo y todo el mundo habla ingles y es demasiado dificil entenderse,tambien me dijistes que usara visual studio pero pide demasiados requisitos para mi ordenar.

Yo suelo usar zinjai pero ni idea de como usarlo con raylib,tal vez podrias crear una plantilla para este ide en una proxima actualizacion.

http://zinjai.sourceforge.net/ 

Tambien probe la plantilla que viene de codeblock y segui las instrucciones de la imagen pero no me funciona,¿alguna solucion?

ok.

ok.

Tengo otra pregunta,he estado haciendo una prueba separando el codigo en un archivo.c y otro.h,pero como no lo he hecho nunca con c pues estoy teniendo problemas.

El archivo.h tiene esto:

//prototipo de programacion de jugador

#ifndef JUGADOR_H

#define JUGADOR_H

#include "raylib.h"

typedef struct Jugador{

    int x,y;

    Color color;

    Texture2D imagen;

}Jugador;

void cargarTextura();

void actualizar();

void pintar();

void descargarTextura();

#endif


Y el archivo.c tiene esto:

//programacion de jugador

#include "jugador.h"

//jugador

Jugador jugador;

jugador.x = 280;

jugador.y = 380;

jugador.color = WHITE;

void cargarTextura(){

    jugador.imagen = LoadTexture("jugador.png");

}

void actualizar(){

    if(IsKeyDown(KEY_LEFT)){

        jugador.x -= 5;

    }else if(IsKeyDown(KEY_RIGHT)){

        jugador.x += 5;

    }

}

void pintar(){

    DrawTexture(jugador.imagen,jugador.x,jugador.y,jugador.color);

}

void descargarTextura(){

    UnloadTexture(jugador.imagen);

}


En el archivo del main incluyo el .h y intento llamar a alguna funcion pero me da error.

C:\Users\usuario\AppData\Local\Temp\ccgfCdVf.o:basico27-objeto.c:(.text.startup+0x37): undefined reference to `cargarTextura'

collect2.exe: error: ld returned 1 exit status


¿Que es lo que estoy haciendo mal?

Hola Ray.

He estado intentando usar c++ con raylib pero me da algun problema,si instancio una clase sin puntero no hay problema pero si hago esto.

Jugador *jugador = new Jugador;

Me da error.

cc1plus.exe: warning: command line option '-std=c99' is valid for C/ObjC but not for C++

basicos22-imagenes-clases.cpp: In function 'int main()':

basicos22-imagenes-clases.cpp:39:14: warning: unused variable 'jugador2' [-Wunused-variable]

     Jugador *jugador2 = new Jugador;

C:\Users\usuario\AppData\Local\Temp\cc42TACp.o:basicos22-imagenes-clases.cpp:(.text.startup+0x68): undefined reference to `operator new(unsigned int)'

C:\Users\usuario\AppData\Local\Temp\cc42TACp.o:basicos22-imagenes-clases.cpp:(.text.startup+0xfe): undefined reference to `operator delete(void*, unsigned int)'

C:\Users\usuario\AppData\Local\Temp\cc42TACp.o:basicos22-imagenes-clases.cpp:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'

collect2.exe: error: ld returned 1 exit status


Supongo que sera porque habra que configurar el compilador para c++,en realidad no lo se pero me gustaria saber que se puede hacer para usar c++,sobre todo c++11,14 y 17.

 

Vale,entonces no es lo que yo pensaba.Gracias por tomarte las molestias de constestarme.Un saludo

Siento ser tan pesado pero no he conseguido nada.

ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint); 

No entiendo los paramentros de esta funcion,puedes poner un pequeño codigo donde cargas la imagen y la muestras,despues lo pruebo y veo si funciona.

Vale,pues he estado probando la version 3.5 y he probado el ejemplo mas basico que trae,el core_basic_window y no me funciona.

Luego he ido a raylib_source_compile para ver si hay alguna opcion para compilar por software y no he visto nada,solo he visto:

SET GRAPHIC_API=GRAPHICS_API_OPENGL_33,aqui puedo pone 11 o 21 o 33 pero... para software no veo nada,me puedes decir que hay que hacer para compilar para software porque no tengo ni idea.

Hola Ray.

¿Para cuando estara el soporte para software?,la version 3.5 no lo trae asi que sigo sin poder usarla en condiciones.

Yo lo que hago es usar este archivo "opengl32.dll",que creo que emula el soporte por opengl ,pero me va muy lento raylib.

Estara listo para la proxima version o todavia queda mucho.Saludos y a cuidarse en estos momentos complicados.

Antes de que se me olvide,lei algo sobre que estabas preguntando si la gente queria que hicieras tutoriales.A mi si me gustaria que los hicieras,pero seria mejor escritos,de esta manera los puedo traducir con el traductor de google.

Estuve probando lo que comenta el enlace que me pasastes,sobre lo de hacerlo desde la linea de comandos es algo que no suelo usar nunca y no me manejo muy bien pero lo intente y no consegui nada.

Luego lo intente hacer desde el script raylib_source_compile en el archivo raylib.h pero me daba errores al compilar,pero igualmente luego fui al ejemplo que se abre con el notepad++ al principio y lo volvi a compilar con raylib_source_compile y raylib_compile_execute y me da errores.

Estube buscando la forma de ver que opengl soporta mi ordenador y probe el programa GPU_Caps_Viewer,me diice que soporta OpenGL 1.1 (2 ext) - GDI Generic,la tarjeta es Mobile Intel(R) 965 Express Chipset Family,GMA X3100 (rev:  C).

El contralador que uso es la ultima version que salio,por lo que no se puede actualizar.

Hola Ray,no se podria hacer raylib compatible con direct3d 9 o software.

Mi ordenador es viejo y trae una grafica integrada que no soporta opengl y no puedo usar raylib.

Chrome y firefox.

-windows 7 ultimate 64 bit sp1
-intel core2 duo t7100 1.80ghz
-2.5gb ram
-grafico integrado mobile intel 965 express

Me sale todo en gris,no hay nada mas.Me he pasado por la pagina de pixi.js y he probado todos los ejemplos y me funcionan perfectamente,algo pasa con tu test.

Solo veo un hermoso fondo gris.