游戏实体添加与交互实现
在游戏开发中,为游戏世界添加各类实体并实现交互是非常重要的环节。本文将详细介绍如何为游戏添加飞机、地形等实体,以及如何实现实体的选择和高亮显示。
1. 添加飞机实体
游戏中的飞机精灵图与车辆精灵图类似,但有一个区别,即飞机精灵图有第三行用于绘制阴影。直升机精灵图每个方向还有多个图像。
我们在 aircraft.js
中定义一个新的飞机对象来设置飞机的代码,如下所示:
var aircraft = {
list:{
"chopper":{
name:"chopper",
cost:900,
pixelWidth:40,
pixelHeight:40,
pixelOffsetX:20,
pixelOffsetY:20,
weaponType:"heatseeker",
radius:18,
sight:6,
canAttack:true,
canAttackLand:true,
canAttackAir:true,
hitPoints:50,
speed:25,
turnSpeed:4,
pixelShadowHeight:40,