本文作者:CODING 用户 - xfly

不少小伙伴希望不买服务器也能上线自己的个人项目,比如搭建一个属于自己的博客站点或者小游戏等。目前相对比较简便的且不花自己一分钱的方法就是 Pages 服务。

CODING Pages 是一个强大的页面托管服务平台,您可以使用 CODING Pages 一键托管博客、项目官网等网站。近期 CODING Pages 已全新升级至腾讯云,提供了更强大的网络资源、更快的访问速度、更稳定的访问体验

今天教大家如何通过 CODING Pages 服务快速搭建一个 HTML 小游戏,非常方便。本文以 HTML 版的 2048 小游戏为例,完整地带大家走一遍搭建流程。

提前准备

  1. 腾讯云开发者平台账号。因为要使用 CODING Pages 服务,所以我们需要一个腾讯云开发者平台账号,如果已经有了可以跳过该部分,如果没有请前往 腾讯云开发者平台 | 技术助力开发 官网进行注册。
  2. 一些基本的 Git 命令行知识。比如初始化本地仓库、提交代码到本地仓库、提交代码到远程仓库等。
  3. 本地需要安装好 Git 开发环境。你可以选择使用方便的 GUI 客户端,也可以下载官方的 Git 命令行,点击前往下载页面。

注意:以下对腾讯云开发者平台均使用「平台」作为简称。

创建 CODING 项目

首先我们在平台上新建一个项目,填写一些必要信息,如下图所示:

创建完成后,会进入我们的项目首页,复制右下角的远程仓库链接,以 HTTPS 协议头为例,为克隆项目到本地做准备。本示例项目的远程仓库链接是: https://git.dev.tencent.com/dtid_1d9eee295ed8d822/html_2048.git

至此我们在 CODING 上的项目就初始化完成了。

克隆项目至本地

我们可能会有两种情况:

  1. 本地没有任何代码,属于新项目。那么我们把项目克隆下来后就可以开始在项目目录下进行开发工作了。
  2. 本地已有代码,只需要绑定远程仓库。

第一种情况

我们需要先将远程仓库中的项目克隆到本地开发环境,可以借助 Git GUI 客户端来操作,也可以使用 Git 命令行来完成。笔者以命令行为例:
假设在现有目录下克隆项目,打开命令行,输入如下命令,其中 clone 后面的参数即为我们上一步骤中复制的远程仓库链接。

$ git clone https://git.dev.tencent.com/tuercun/html_2048.git
Cloning into 'html_2048'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.  

需要注意的是,如果在平台创建项目的时候未勾选公开源代码选项,此时克隆命令执行的时候会提示你输入平台的账号和密码,输入按回车即可。 接下来只需要在这个项目下进行代码的开发,或者你也可以将写好的代码拷贝到该目录下。

第二种情况

假设我们本地已经有 html_2048 这个项目了(不需要和远程仓库的项目名一致),那么我们只需要对这个项目进行 Git 仓库初始化,并绑定远程仓库链接即可,具体操作如下:

  1. 进入已有项目进行 Git 仓库初始化。
$ git init
Initialized empty Git repository in ~/2048/.git/ 

2. 绑定远程仓库链接。

$ git remote add origin https://git.dev.tencent.com/tuercun/html_2048.git

提交代码至远程仓库

你可以选择在任何时候提交代码,为方便讲解,我们假设到这已经开发完成我们的小游戏了。 每一次提交的步骤都是类似的,我们这里只涉及最基本的提交流程,对于 tag 、release 等操作就不拓展开来说明了。

# 将修改过的代码文件全部提交到暂存区(stage)
$ git add .
# 将暂存区的修改记录推送到本地仓库,并包含提交备注
$ git commit -m "init"
# 将本地仓库更改记录推送到远程仓库
$ git push origin master
Enumerating objects: 43, done.
Counting objects: 100% (43/43), done.
Delta compression using up to 8 threads
Compressing objects: 100% (39/39), done.
Writing objects: 100% (41/41), 291.76 KiB | 11.22 MiB/s, done.
Total 41 (delta 2), reused 0 (delta 0)
To https://git.dev.tencent.com/tuercun/html_2048.git
2f8c4d9..42196b8 master -> master

此时我们回到平台,前往代码浏览页面,可以看到我们刚才提交的代码已经在远程仓库里面了。

部署 Pages 服务

接下来我们就要进入最激动人心的步骤 —— 部署 Pages 服务了,其实到这里只需要在平台上鼠标点几下就能完成。

首先我们进入 Pages 服务页面,入口如下图所示:

勾选 我已阅读 《Coding Pages 服务声明》,点击一键开启Coding Pages,然后你会发现最神奇的事情发生了。

CODING Pages 服务已经搭建完成了,访问提供的地址:http://tuercun.coding.me/html_2048,完美运行。

到这里有些同学会感到奇怪,CODING Pages 服务怎么知道要访问哪一个文件呢?其实这里 Pages 服务有一个限制,默认只能识别项目根目录的 index 文件,在本示例中就是根目录下的 index.html 文件。

配置 Pages 服务

到这里其实已经完成了 Pages 服务的搭建,有些同学就想能否不使用 CODING Pages 服务提供的默认域名,改成自己的域名呢?贴心的 CODING Pages 服务知道会有不少同学有这种需求,所以答案自然是可以的。 我们点击 Pages 服务页面的 设置,如下图所示:

在绑定新域名部分填写自己想要绑定的域名,在绑定前需要前往自己域名的 DNS 域名解析商提供的解析工具上增加一条 CNAME 记录,其中记录类型为 CNAME、主机记录为你要绑定的域名,本示例为 http://2048.starcode.cn、记录值为 CODING Pages 服务提供的 http://tuercun.coding.me。绑定好以后的效果如下图所示:

其中 首选跳转至首选 的区别是:前者不会将原先的 http://tuercun.coding.me/html_2048 废弃,仍可以访问,同时也可以访问自己的域名;后者是强制将原先的访问地址自动跳转到自定义的域名地址上。

还有一个需求:
能不能使用 HTTPS 访问?答案是能,而且是会给你的自定义域名自动配置一个相应的 HTTPS 证书。这个功能真的是很让人感动。

如图笔者开启了强制 HTTPS 访问,意味着访问 http://2048.starcode.cn 这个地址会强制使用 HTTPS 访问,保证了数据传输的安全。

小结

至此我们通过使用 CODING Pages 服务快速搭建了一个 HTML 版的 2048 小游戏,除去小游戏的开发时间,搭建过程非常便捷快速。各位小伙伴们还不赶紧来“薅羊毛”!

点击链接阅读原文,还有更多实用教程等你发现!

使用 CODING Pages 快速搭建 HTML 小游戏​mp.weixin.qq.com

html 域名随机跳转_看一眼就会的 HTML 小游戏搭建!相关推荐

  1. scratch小游戏脚本大全_酷酷带你一起做小游戏--跳一跳

    运用scratch我做了一个跳一跳小游戏,首先我要确定游戏流程, 小恐龙跑向障碍物,玩家用键盘的空格键控制恐龙跳跃 如果恐龙跳过障碍物则游戏分数加一 如果恐龙接触到障碍物则游戏结束,脚本全部停止 先添 ...

  2. java三国快打_有哪些好玩有趣的网页小游戏?

    嘛,先把我知道的几个放上来吧,以后知道了别的再更新 多图预警 1. Slither [slither.io] 玩家用鼠标控制一条蚯蚓,通过吃周围发光的点来变粗变长,规则是不能撞到别人身上,否则你就会变 ...

  3. python设计拼图小游戏_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  4. c++代码小游戏_用Python编写一个打乒乓球小游戏

    Python功能十分强大,从科学计算到人工智 能,当然Python还可以编写游戏代码喔,虽然不是主流,但是是否应该了解一下呢?茶余饭后,编写一个很有趣的小游戏,编程半小时,能玩一整天,不断的调整游戏参 ...

  5. python拼图游戏编码_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  6. pixi 小游戏_手把手教你制作一款小游戏【超好玩!】

    想必大家小时候都听说过或玩过4399小游戏(这句话好像暴露了年龄),在当时电脑不算很普及,且没有那么多网游.大型单机游戏的时代,数量众多且种类丰富的网页小游戏使我们的童年增添了非常多的乐趣.诸如黄金矿 ...

  7. python拼图游戏代码_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  8. python自制小游戏_教你用Python自制拼图小游戏,一起来制作吧

    摘要: 本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyt ...

  9. 用java制作扑克牌_利用java实现简单的扑克牌小游戏

    扑克牌小游戏: (推荐教程:java课程) 游戏玩法简介:定义五个People在玩扑克牌游戏,玩法是5个人从一副没有大小王的扑克牌中各抽取4张,牌的类型有四种:♥,♣,♠,♦.牌的大小为从1~13.( ...

  10. echarts 设置仪表盘数字的位置_一个 ECharts 做的猜数小游戏

    大概 1 年多之前,一位老同学找到我,问能不能帮他做一个非常简单的猜数字游戏,需求是这样的: 在 1 到 100 的整数里,随机选一个数字,让小朋友们猜: 如果猜错了,告知小朋友猜大了还是猜小了: 如 ...

最新文章

  1. python宇晨_Python 学习第11天 yield 和异常处理
  2. T-SQL备忘(2):聚合函数运算和NULL
  3. 将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子
  4. 用ASP.NET Core 2.0 建立规范的 REST API -- GET 和 POST
  5. screen 命令示例:管理多个终端会话
  6. Bashtop – Linux的资源监视工具(亲测)
  7. rk3288_Android7.1长按recovery按键5s之后恢复出厂设置
  8. 开源版多用户博客系统
  9. Tableau Desktop Pro中文破解版
  10. C++ 鼠标乱动整人代码
  11. java appkey_Java全栈工程师 风袖 appkey
  12. 2021最新 从零开始搭建terraria(泰拉瑞亚)云服务器
  13. redis持久化数据到磁盘
  14. 不忘初心,牢记使命——SSM始于Maven,终于Maven(关于Maven的大总结)
  15. Python基础:按位异或 ^ ,按位或 | ,按位与
  16. 英语软件那些好玩的功能你知道吗
  17. CISCO X8系列AP升级详解
  18. 贾立平是中科学院计算机所博士,在思考中砥砺前行——记我校计算机与软件工程学院青年教师王晓明博士...
  19. 2022年唯品会双11红包攻略:超级红包不停歇!
  20. java基于SpringBoot+Vue+nodejs的高校自动排课系统 Element-UI

热门文章

  1. windows和linux之间共享文件 samba的使用
  2. 计算机语言排行榜2018年9月,2018年9 月编程语言排行榜JAVA稳占第一
  3. 大学计算机专业分流考试,北京林业大学计算机类(入学一年后分流至计算机科学与技术、数字媒体技术、网络工程、计算机科学与技术(物联网))专业2016年在江苏理科高考录取最低分数线...
  4. python能不能自动写代码_微软最强 Python 自动化工具开源了!不用写一行代码!...
  5. jsp的知识略解,只作为笔记,不作为知识参考,谢谢
  6. Java自学学习路线,自学方法,0基础小白如何怎么样才能用最短的时间学好Java
  7. ribbon基于接口配置超时_Spring Cloud Ribbon配置详解
  8. 命令调出本地链接_大牛进化路上之Linux基础命令,看看你了解多少?
  9. linux pcie热插拔驱动_嵌入式Linux驱动离不开的知识:深入解析Linux Platform_device
  10. python 数据去重 max()_荐 用 Python 对 Excel 表格内数据进行去重、分类,标记异常及分析...