热门推荐
【无标题】神器代码岛,枪战代码
2024-11-19 03:04  浏览:136

一个神器代码岛的枪战代码

【无标题】神器代码岛,枪战代码

console.clear()

console.clear()

// ------------配置------------

const DEFAULT_WEAPON = '步枪'; // 初始武器

// 队伍配置

const TEAM_ConFIG = {

    '蓝队': {

        spawnPoint: '蓝队出生点', // 出生点实体名称

        color: new GameRGBColor(1, 0, 0), // 颜色

    },

    '黄队': {

        spawnPoint: '黄队出生点',

        color: new GameRGBColor(1, 1, 0),

    },

};

// 武器配置

const WEAPON = {

    '散弹枪': {

        damage: 30, // 伤害

        distance: 10, // 射程距离

        interval: 30, // 发射间隔(数值越大, 射速越慢)

        sound: `audio/霰弹枪.mp3`,

    },

    '步枪': {

        damage: 10,

        distance: 30,

        interval: 5,

        sound: `audio/步枪.mp3`,

    },

    '狙击枪': {

        damage: 25,

        distance: 50,

        interval: 40,

        sound: `audio/狙击枪.mp3`,

    },

};

// 头部穿戴配置

const HEAD_WEARABLE_ConFIG = {

    bodyPart: GameBodyPart.HEAD,

    orientation: new GameQuaternion(0, 0, 0, 1), // 调整方向

    scale: new GameVector3(0.7, 0.7, 0.7), // 调整大小

    offset: new GameVector3(0, 0.2, 0), //调整位置

};

// 武器穿戴配置

const WEAPON_WEARABLE_ConFIG = {

    bodyPart: GameBodyPart.TORSO,

    orientation: new GameQuaternion(0, 0, 0, 1), // 装备方向

    scale: new GameVector3(0.9, 0.9, 0.9), // 调整大小

    offset: new GameVector3(0, 0.1, 0.9), //调整位置

};

// 枪口火焰配置

const MUZZLE_FLASH_ConFIG = {

    bodyPart: GameBodyPart.TORSO,

    orientation: new GameQuaternion(0, 0, 0, 1), // 装备方向

    scale: new GameVector3(0.9, 0.9, 0.9), // 调整大小

    offset: new GameVector3(-0.2, 0.3, 2.1), //调整位置

    mesh: `mesh/火花效果.vb`

};

const Quat = new GameQuaternion(0,0,0,1);

const GAME_END_TIME = 60; // 游戏结束时间, 单位秒

const GAME_END_SCORE = 10; // 游戏结束分数

const MIN_GAME_PLAYER_NUM = 2; // 最小游戏人数

const GAME_HALFTIME = 5; // 两局游戏间隔时间, 单位秒

// ----------------------------

const spawnPoint = objectMap(TEAM_CONFIG, ({spawnPoint}, team) => {

    const e = world.querySelector('#' + spawnPoint);

    return e.position.clone(); // 返回出生点位置

});

const defaultWeaponMesh = world.querySelector('#' + DEFAULT_WEAPON).mesh;

let playerState = {}; // 玩家状态

let teamScore = {}; // 队伍分数

let teamNum = {}; // 队伍人数

let gameEndResolve; // 用于结束游戏的函数

// 主函数

(async function main() {

    // 打印开始时间的日志

    console.log(`-------[${new Date().toISOString()}]--------`)

    setup(); // 初始化

    // 主循环, 不断检测并开始新的游戏

    for(;;await sleep(GAME_HALFTIME * 1000)) {

        // 检测人数

    以上就是本篇文章【【无标题】神器代码岛,枪战代码】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/quote/9122.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多