9.Cocos跑酷游戏——游戏总管 Mir

文章目录


1.List工具篇
2.工具篇 Dictionary
3.工具篇 读取Json文件保存数据
4.资源管理ResourceManager
5.界面层级管理 LayerManager
6.界面管理 UIManager
7.事件监听篇 EventBus
8.枚举篇 枚举管理
9.游戏总管 Mir
10游戏入口 Main
11.声音管理器
12首页界面
13.游戏界面
14.01 背景
15.02主角(与游戏界面交互)
16.03添加怪物来袭
17.04添加障碍物
18.05 添加障碍物排列
19.06添加奖励物品
20.07奖励物质排列数据
21.从零开始-Cocos跑酷游戏——游戏结束界面
22.最后的补充

window 是一个对象,所有浏览器都会支持的 可以利用这个对象 将游戏中的对象 属性 函数 变量 管理起来 方便开发使用

Window 对象
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
局函数是 window 对象的方法。

为了方便管理 会将游戏中用到的脚本统一保存在这个文件中,方便查阅

文件名 Mir.js

window.List = require("List");
window.dictionary = require("dictionary");

var EventBus = require("EventBus");
var Constant=require("Constant");
var UIManager = require("UIManager");
var ResourceManager = require("ResourceManager");
var LayerManager = require("LayerManager");
var  AudioController=require("AudioController");
// var ViewManage=require("ViweManage");
// var BaseWind=require("BaseWind");


window.cc;
window.EventBus = EventBus;
window.Constant=Constant;
window.UIManager = UIManager;
window.LayerManager = LayerManager;
// window.ViewManage=ViewManage;
// window.BaseWind=BaseWind;
window.ResourceManager = ResourceManager;
window.AudioController=AudioController;



//------------Data-------------//

var ButtlesCfgData=require("ButtlesCfgData");
var PlayersCfgData=require("PlayersCfgData");
var RewardItemCfgData=require("RewardItemCfgData");
var StarSortCfgData=require("StarSortCfgData");
var BarrierSortCfgData=require("BarrierSortCfgData");
var BarrierCfgData=require("BarrierCfgData");
var  CfgTestData=require("CfgTestData");

var PlayerData=require("PlayerData");
var RewardItemData=require("RewardItemData");
var StarSortData=require("StarSortData");
var ButtleData=require("ButtleData");
var BarrierData=require("BarrierData");
var BarrierSortData=require("BarrierSortData");
var ScoreEffectData=require("ScoreEffectData");
var GameRunData=require("GameRunData");
var StarRewardData=require("StarRewardData");
var YMData=require("YMData");



//------------VoData-------------//

window.ButtlesCfgVo=require("ButtlesCfgVo");
window.PlayersCfgVo=require("PlayersCfgVo");
window.RewardItemCfgVo=require("RewardItemCfgVo");
window.StarSortCfgVo=require("StarSortCfgVo");
window.BarrierCfgVo=require("BarrierCfgVo");
window.BarrierSortCfgVo=require("BarrierSortCfgVo");

window.PlayerVoData=require("PlayerVoData");
window.SortVoData=require("SortVoData");
window.BarrierVoData=require("BarrierVoData");

window.const = {
    Screen_Width : cc.winSize.width,
    Screen_Height : cc.winSize.height,
    Adaptation_Coefficient : cc.winSize.height/1920,          //适配系数比例
    init()
    {
        this.Screen_Width = cc.winSize.width;
        this.Screen_Height = cc.winSize.height;
        this.Adaptation_Coefficient = cc.winSize.height/1920;

    },
}

window.data = {

    PlayerData:PlayerData,
    RewardItemData:RewardItemData,
    StarSortData:StarSortData,
    ButtleData:ButtleData,
    GameRunData:GameRunData,
    BarrierSortData:BarrierSortData,  
    BarrierData:BarrierData,
    ScoreEffectData:ScoreEffectData,
    StarRewardData:StarRewardData,
    YMData:YMData,
    init()
    {
        PlayerData.init();
        StarSortData.init();
        ButtleData.init();
        BarrierSortData.init();
    },
};



window.cfg={

    ButtlesCfgData:ButtlesCfgData,
    PlayersCfgData:PlayersCfgData,
    RewardItemCfgData:RewardItemCfgData,
    StarSortCfgData:StarSortCfgData,
    BarrierSortCfgData:BarrierSortCfgData,
    BarrierCfgData:BarrierCfgData,
    CfgTestData:CfgTestData,
    init(){

        ButtlesCfgData.init();
        PlayersCfgData.init();
        RewardItemCfgData.init();
        StarSortCfgData.init();
        BarrierSortCfgData.init();
        BarrierCfgData.init();
        CfgTestData.init();
        
    },

}

微信平台

9.Cocos跑酷游戏——游戏总管 Mir

4399平台

4399游戏链接:http://www.4399.com/flash/203652.htm