1. Mini juego Qt --- Sokoban

1. Descripción

Este pequeño juego utiliza principalmente la función de evento de dibujo **paintEvent () ** en Qt para dibujar gráficos en el lienzo de forma continua, y utiliza el temporizador para realizar un procesamiento activado por tiempo. Este pequeño juego solo realiza un procesamiento lógico simple, específicamente los lectores pueden jugar funciones complejas por sí mismas, y el efecto se muestra a continuación:

Qt hace un pequeño juego de Sokoban

2. Código relacionado

El archivo del proyecto del minijuego "Sokoban" incluye principalmente tres clases: la clase de mapa de juego se usa para dibujar mapas, la clase de jugador se usa para controlar a los jugadores y la clase de widget se usa para organizar códigos. de la siguiente manera: al dibujar mapas, debe
inserte la descripción de la imagen aquí
usar un archivo de logotipo de mapa, que se usa para crear diferentes imágenes basadas en diferentes marcadores para llenar la interfaz del mapa, este archivo de logotipo es un
texto .txt
simple , colocado en la carpeta del proyecto, como se muestra en la siguiente figura:
inserte la descripción de la imagen aquí

Mapa de juego de clase de dibujo de mapa 2.1

En esta clase, se debe crear una matriz bidimensional para almacenar el contenido en el archivo de identificación del mapa anterior

Supongo que te gusta

Origin blog.csdn.net/FY_13781298928/article/details/131063915
Recomendado
Clasificación