等距瓦片地图游戏开发全解析
1. 等距瓦片地图基础特性
在等距瓦片地图中,只有可玩区域内的瓦片才能在屏幕上居中显示。而且,当点击可玩区域外时,地图会尽可能地滚动到点击的瓦片附近,这样能让玩家感觉游戏世界似乎远远超出了他们的视野范围。
2. 添加可移动的玩家角色
为了让游戏更接近真实的等距游戏,我们需要添加一个在瓦片地图世界中移动的玩家角色。这里选择 ninja.png 作为玩家角色,并将其添加到 IsoTilemap02 项目中。玩家角色是一个继承自 CCSprite 的类,名为 Player 。
以下是 Player 类的头文件:
#import <Foundation/Foundation.h>
#import "cocos2d.h"
@interface Player : CCSprite
{
}
+(id) player;
@end
+(id) player 方法用于分配并初始化 ninja.png 文件的精灵:
#import "Player.h"
@implementation Player
+(id) player
{
return [[self alloc] initWithFile:@"ninja.png"];
}
@en
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



