俄罗斯方块教程一工程介绍
随时科技的发展,红白机的时代也已经远去,成为了一代人的美好回忆。今天,武陵阁主李逍遥将一步一步教你回味经典,回味我们终将逝去的青春。
一、工程介绍
此游戏采用typescript语言开发,是阁主认为最适合小游戏开发的语言之一。typescript语言的教程,阁主就不在此赘述了,网上教程很多。
本项目资源管理如图,游戏分为了两个场景
main:首页场景
game:游戏场景
工程目录结构:
js:文件夹存储脚本文件;
ctrl:游戏两个场景的全局控制脚本;
pic:是图片;
prefab:是存储几个方块的预制体;
resources:存储动态加载资源。
脚本介绍:
Game:游戏场景(game.fire)的控制脚本,包含了所有游戏场景的控制;
Main:首页控制脚本,加载资源,初始化游戏均在此执行;
Constants:全局数据中心;
Net:网络请求插件;
Plat:小游戏平台api插件;
Sound:音效控制器;
Tetromino:俄罗斯方块七种不同块的配置;
Tools:其它游戏工具;
Guide:玩法介绍文档;
OverPlane:结束弹框脚本;
PausePlane:升级弹框脚本;
Play:核心玩法;
View:游戏数据展示脚本;
首页(main)场景是三种模式选择
按钮的点击事件是使用引擎自带的button组件,传输不同参数,执行不同回调。
游戏页布局和节点布局
三种模式的界面都是这个场景,不同玩法的实现利用代码实现。
二、代码及核心玩法介绍
阁主正在新增功能和优化最新玩法,代码介绍敬请关注公众号。下一期将介绍每一个细节和玩法的具体代码实现。
在线体验请点击【阅读原文】,链接地址:
http://example.creator-star.cn/classics-tetris