[Proyecto divertido de código abierto] Implementación del sistema Linux Jump Jump Juego clásico

1. Introducción al juego de salto

1.1 Introducción al juego de salto

Jump es un juego casual muy popular. La jugabilidad es muy simple. Los jugadores solo necesitan controlar a un villano para cruzar varios obstáculos saltando para obtener la puntuación más alta posible. Esta práctica tiene como objetivo completar la implementación del proyecto de versión de código abierto del minijuego Jump Jump.

1.2 Dirección del proyecto

dirección de la casa rural: https://gitee.com/fwjzzz/Jump

  • Dirección de prueba: https://fwjzzz.gitee.io/jump

Insertar descripción de la imagen aquí

2. Introducción a esta práctica

2.1 Planificación ambiental local

Esta práctica es un entorno de prueba personal y la versión del sistema operativo es centos7.6.

nombre de host dirección IP Versión del sistema operativo Versión del núcleo
jeven 192.168.3.166 centos 7.6 3.10.0-957.el7.x86_64

2.2 Introducción a esta práctica

1. Este entorno de práctica es un entorno de prueba personal, tenga cuidado en el entorno de producción
2. Implemente el minijuego clásico de Jump to Jump en el entorno centos7.6.

3. Instale el software httpd

3.1 Verificar el repositorio de yum

Si no hay una fuente espejo, puede usar la fuente espejo de Alibaba Cloud.

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

Verifique el estado del almacén de yum para asegurarse de que cada fuente espejo sea normal.

[root@jeven ~]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * epel: mirrors.bestthaihost.com
repo id                                                                       repo name                                                                                  status
!base/7/x86_64                                                                CentOS-7 - Base - mirrors.aliyun.com                                                       10,072
!epel/x86_64                                                                  Extra Packages for Enterprise Linux 7 - x86_64                                             13,767
!extras/7/x86_64                                                              CentOS-7 - Extras - mirrors.aliyun.com                                                        518
!mongodb-org                                                                  MongoDB Repository                                                                            342
!mysql-connectors-community/x86_64                                            MySQL Connectors Community                                                                    227
!mysql-tools-community/x86_64                                                 MySQL Tools Community                                                                         100
!mysql57-community/x86_64                                                     MySQL 5.7 Community Server                                                                    678
!updates/7/x86_64                                                             CentOS-7 - Updates - mirrors.aliyun.com                                                     5,176
repolist: 30,880

3.2 Instalar el software httpd

Utilice yum directamente para instalar el software httpd.

yum -y install  httpd

Insertar descripción de la imagen aquí

3.3 Iniciar el servicio httpd

Inicie el servicio httpd y habilítelo para que se inicie automáticamente al arrancar.

systemctl start httpd && systemctl enable  httpd

3.4 Ver servicio httpd

Verifique el estado del servicio httpd para asegurarse de que el servicio httpd sea normal.

[root@jeven ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-10-18 06:37:57 CST; 8h ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 23044 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
 Main PID: 23050 (httpd)
   Status: "Total requests: 4; Current requests/sec: 0; Current traffic:   0 B/sec"
    Tasks: 9
   Memory: 3.6M
   CGroup: /system.slice/httpd.service
           ├─23050 /usr/sbin/httpd -DFOREGROUND
           ├─23051 /usr/sbin/httpd -DFOREGROUND
           ├─23052 /usr/sbin/httpd -DFOREGROUND
           ├─23053 /usr/sbin/httpd -DFOREGROUND
           ├─23054 /usr/sbin/httpd -DFOREGROUND
           ├─23055 /usr/sbin/httpd -DFOREGROUND
           ├─23059 /usr/sbin/httpd -DFOREGROUND
           ├─23060 /usr/sbin/httpd -DFOREGROUND
           └─23061 /usr/sbin/httpd -DFOREGROUND

Oct 18 06:37:57 jeven systemd[1]: Starting The Apache HTTP Server...
Oct 18 06:37:57 jeven systemd[1]: Started The Apache HTTP Server.

3.5 Configuración de firewall y selinux

  • configurar selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
  • Apague el firewall. Si desea activar el firewall, debe permitir el puerto 80.
systemctl stop firewalld && systemctl disable firewalld

3.6 Servicios web de prueba del navegador

Abra el navegador: http://192.168.3.166 y reemplace la IP con la dirección IP de su propio servidor.

Insertar descripción de la imagen aquí

4. Implementa el clásico minijuego de Jump and Jump.

4.1 Descargar el código fuente del juego de salto

Ingrese al directorio raíz de la página web.

[root@jeven ~]# cd /var/www/html/
[root@jeven html]#

Extrae el código fuente del juego de salto de gitee

 git clone https://gitee.com/fwjzzz/Jump.git

Insertar descripción de la imagen aquí

4.2 Reiniciar el servicio httpd

Reiniciar el servicio httpd

systemctl restart httpd

4.3 Acceder a la página web del minijuego de salto

Dirección de acceso: http://dirección IP del servidor/Jump, ingrese a la página web del minijuego clásico Jump Jump en el navegador.

Insertar descripción de la imagen aquí

5. Prueba el clásico minijuego de Jump and Jump.

Insertar descripción de la imagen aquí

El juego es el siguiente:

  • Después de que comienza el juego, el jugador debe usar el mouse para hacer clic en cualquier lugar de la pantalla y el pequeño bloque negro comenzará a saltar. Si el salto no es lo suficientemente grande o demasiado grande, caerá y el juego terminará.

  • En el juego, si mantienes presionado el botón izquierdo del mouse, el pequeño bloque negro comenzará a comprimirse. Suelta el botón izquierdo del mouse y el pequeño bloque negro saltará.

  • Cuanto más tiempo mantengas presionado el botón izquierdo del mouse, más lejos saltará el pequeño bloque negro. Debes controlar la fuerza del salto para saltar al bloque blanco.

  • Tocar fondo o saltar incorrectamente hará que el juego falle y se reinicie.

  • Cada vez que un jugador salta con éxito a un cuadrado blanco, obtiene 1 punto.

  • El diseño del juego es simple, los gráficos son frescos y lindos, el funcionamiento es simple y fácil de usar y es adecuado para que lo jueguen todas las personas.

Supongo que te gusta

Origin blog.csdn.net/jks212454/article/details/133906915
Recomendado
Clasificación