Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo diseñar un programa de juego usando lenguaje C

Cómo diseñar un programa de juego usando lenguaje C

No estoy completamente de acuerdo con el punto de vista del primer piso. Aunque programé por primera vez en C++, no creo que C no se pueda programar. Por no hablar del 3D, aprenderlo ahora es como un castillo en el aire. Programar juegos puede ser sólo un pasatiempo, no necesariamente una carrera en la industria de los juegos en el futuro.

Creo que la esencia del juego es la interacción con el jugador, es decir, entrada y salida. Da 4 ejemplos, de fácil a difícil.

1. Salida 1+1 = ? Si ingresa 2, la salida será correcta, si ingresa cualquier otra cosa, se mostrará un error.

2 Juego de 24 puntos, genere 4 números, ingrese una línea de expresión y el programa. calcula el valor de la expresión internamente (más laborioso), si = 24 Luego devuelve la victoria, de lo contrario falla

3 (sin IA, de lo contrario será difícil), los jugadores blancos y negros se turnan para ingresar. las coordenadas y vuelva a generar todas las piezas de ajedrez en el tablero después de cada entrada de coordenadas. El método específico es almacenar las piezas de ajedrez una por una, se generan espacios en blanco si no hay ajedrez, * se genera para. negro y o se emite para blanco. El ciclo no finalizará hasta que la función que determina si el juego ha terminado devuelva un valor verdadero, es decir, hay 5 piezas conectadas.

4. Serpiente codiciosa. Esto requiere consultar información relevante: hilos (o temporizadores), respuesta a teclas del teclado, números aleatorios, etc. La serpiente da un paso en la dirección actual cada unidad de tiempo, luego se actualiza (es decir, vuelve a mostrar la pantalla) y produce alimento en un lugar aleatorio. La cola de la serpiente se alarga después de pasar la comida (es decir, ha sido digerida). ). Cambie el valor de la variable que registra la dirección actual al presionar la tecla de dirección. Agregar un mecanismo para determinar la muerte.

Esto también se puede lograr usando la consola (una interfaz similar a DOS, con solo texto como presionar cualquier tecla para continuar), pero la información relevante es escasa y difícil de encontrar, así que opte por la programación gráfica ( comúnmente usado en Windows) Todo el software es así, los que tienen Windows tienen más información. Si está programando en Windows, simplemente verifique la API de Windows en lenguaje C. No será muy conveniente cuando comience a programar. Pruébalo de fácil a difícil. No tienes que apresurarte para usar la programación de gráficos. También puedes programar buenos juegos en la consola.