【好玩的开源项目】Linux系统之部署捕鱼达人经典小游戏

2024-02-12 19:20

本文主要是介绍【好玩的开源项目】Linux系统之部署捕鱼达人经典小游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【好玩的开源项目】Linux系统之部署捕鱼达人经典小游戏

  • 一、捕鱼达人小游戏介绍
    • 1.1 捕鱼达人小游戏简介
    • 1.2 项目地址
  • 二、本次实践介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、安装httpd软件
    • 3.1 检查yum仓库
    • 3.2 安装httpd软件
    • 3.3 启动httpd服务
    • 3.4 查看httpd服务
    • 3.5 防火墙和selinux设置
    • 3.6 浏览器测试web服务
  • 四、部署捕鱼达人经典小游戏
    • 4.1 下载小游戏源码
    • 4.2 查看项目源码目录
    • 4.3 重启httpd服务
    • 4.4 访问捕鱼达人经典小游戏web页面
  • 五、试玩捕鱼达人经典小游戏

一、捕鱼达人小游戏介绍

1.1 捕鱼达人小游戏简介

  • Fishing-talentGame:一个网页版的捕鱼达人游戏

Fishing-talentGame是一个开源的捕鱼小游戏,它使用HTML和JavaScript编写,可以在现代浏览器中运行。游戏提供了多种不同类型和大小的鱼类,玩家需要使用武器(枪或网)捕捉它们,并获得相应的积分。游戏还提供了多个级别,随着级别的提高,鱼类的难度和数量也会增加。

1.2 项目地址

Github地址 :https://github.com/sjh0824/Fishing-talentGame

在这里插入图片描述

二、本次实践介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本内核版本
jeven192.168.3.166centos 7.63.10.0-957.el7.x86_64

2.2 本次实践介绍

1.本次实践环境为个人测试环境,生产环境请谨慎;
2.在centos7.6环境下部署捕鱼达人经典小游戏。

三、安装httpd软件

3.1 检查yum仓库

如果没有镜像源,可以使用阿里云的镜像源。

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

检查yum仓库状态,确保各镜像源正常。

[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 安装httpd软件

直接使用yum安装httpd软件。

yum -y install  httpd

在这里插入图片描述

3.3 启动httpd服务

启动httpd服务,并使开机自启。

systemctl start httpd && systemctl enable  httpd

3.4 查看httpd服务

查看httpd服务状态,确保httpd服务正常。

[root@jeven ~]#  systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)Active: active (running) since Wed 2023-11-01 23:49:07 CST; 15h agoDocs: man:httpd(8)man:apachectl(8)Main PID: 21272 (httpd)Status: "Total requests: 292; Current requests/sec: 0; Current traffic:   0 B/sec"Tasks: 11Memory: 9.4MCGroup: /system.slice/httpd.service├─21272 /usr/sbin/httpd -DFOREGROUND├─21274 /usr/sbin/httpd -DFOREGROUND├─21276 /usr/sbin/httpd -DFOREGROUND├─21277 /usr/sbin/httpd -DFOREGROUND├─21285 /usr/sbin/httpd -DFOREGROUND├─21287 /usr/sbin/httpd -DFOREGROUND├─21333 /usr/sbin/httpd -DFOREGROUND├─21335 /usr/sbin/httpd -DFOREGROUND├─21345 /usr/sbin/httpd -DFOREGROUND├─21390 /usr/sbin/httpd -DFOREGROUND└─24461 /usr/sbin/httpd -DFOREGROUNDNov 01 23:49:07 jeven systemd[1]: Starting The Apache HTTP Server...
Nov 01 23:49:07 jeven systemd[1]: Started The Apache HTTP Server.

3.5 防火墙和selinux设置

  • 设置selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
  • 关闭防火墙,如果想要开启防火墙,需放行80端口。
systemctl stop firewalld && systemctl disable firewalld

3.6 浏览器测试web服务

浏览器打开:http://192.168.3.166,将IP替换为自己服务器IP地址。

在这里插入图片描述

四、部署捕鱼达人经典小游戏

4.1 下载小游戏源码

进入网页根目录

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

在github拉取 Fishing-talentGame小游戏源码

 git clone https://github.com/sjh0824/Fishing-talentGame.git

在这里插入图片描述

4.2 查看项目源码目录

查看项目源码目录

[root@jeven html]# tree -L 1 ./Fishing-talentGame/
./Fishing-talentGame/
├── fishjoy.game.js
├── images
├── index.html
├── js
└── src3 directories, 2 files

4.3 重启httpd服务

重启httpd服务

systemctl restart httpd

4.4 访问捕鱼达人经典小游戏web页面

访问地址:http://服务器IP地址/ Fishing-talentGame,在浏览器进入捕鱼达人经典小游戏页面。

在这里插入图片描述

五、试玩捕鱼达人经典小游戏

在这里插入图片描述

游戏玩法如下:

  • 游戏中,玩家可以通过鼠标控制瞄准角度,点击画面中任意位置发射炮弹捕鱼。

  • 可以点击“+”按钮,升级射炮台的级别和威力

  • 炮弹碰到鱼后,会撒出渔网,捕到鱼后,不同种类的鱼有不同的金币数。

  • 在游戏过程中,玩家需要注意控制时间和瞄准角度,以避免浪费不必要的机会。

这篇关于【好玩的开源项目】Linux系统之部署捕鱼达人经典小游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/703388

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听