Bienvenido a Internet ■Volver al BBS■ Hilo completo Últimos 50 ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

Base para juegos de texto (Win Y linux) (65 respuestas)

31 : Sin Nombre@Esperando jugadores : 04/03/17(sab)14:10:38 ID:iR5XP04K0

Estuve revisando el código (rpg.c especificamente) y no puedo creer que alguien use Goto.

>if(strcmp(b,"Volver") == 0){
> goto A;
>}else {
> goto B;
>}

Esa base, está tan proceduralmente hecha que para crear mi pripio juego usando tu base tendría que modificarlo completo.

Generalmente, en los juegos ser usa un main loop para que ese tipo de decisiones se hagan más simples, se procese la lógica y los recursos graficos, de sonido, etc. Ni siquiera haces uso de funciones para separar el input de la inicialización de los subsystems.

Te recomendaría echarle un vistazo a gameprogrammingpatterns.com/game-loop.html y gameprogrammingpatterns.com/service-locator.html, además trabajar con componentes te ayudará mucho si quieres hacer una base para tus jueguitos http://gameprogrammingpatterns.com/component.html. Ojo, que con esto no te estoy incitando a que uses Orientación a Objetos, en C puedes usar punteros a funciones y emular de alguna manera el polimorfismo de C++. Espero eso te ayude, ponele bueno >>1.
15 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.11.0 Bienvenido a Internet BBS/IB