推广 热搜:     参数  行业  机械  教师  设备  系统  公司  企业 

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

   日期:2024-11-19     浏览:103    移动:http://sicmodule.glev.cn/mobile/quote/9122.html

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

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

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/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号