12、实时战略游戏世界的创建与实体添加

实时战略游戏世界的创建与实体添加

1. 实时战略游戏地图载入与鼠标交互

1.1 地图资源加载与偏移设置

在开发实时战略(RTS)游戏时,首先要确保玩家在关卡所有资源加载完成后才能进入任务。以下是实现该功能的代码:

// Don't allow player to enter mission until all assets for the level are loaded
$("#entermission").attr("disabled", true);

// Load all the assets for the level
game.currentMapImage = loader.loadImage(level.mapImage);
game.currentLevel = level;

game.offsetX = level.startX * game.gridSize;
game.offsetY = level.startY * game.gridSize;

// Enable the enter mission button once all assets are loaded
if (loader.loaded){
    $("#entermission").removeAttr("disabled");
} else {
    loader.onload = function(){
        $("#entermission").removeAttr("disabled");
    }
}

// Load the mission screen with the curr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值