GodZza

导航

2013年4月5日 #

表驱动

摘要: 在做简单2D RPG游戏时,可能会遇到NPC与玩家对话的情况。如何判定NPC能否和玩家对话,一般有两个条件:1. NPC在玩家附近(地图中相邻的格子中)2. NPC和玩家面对面通常会写如下代码: 1 enum SpriteDirection 2 { 3 UP, 4 DOWN, 5 LEFT, 6 RIGHT, 7 } 8 9 public bool CanTalk(NPC npc)10 {11 return Nearest(npc) && FaceToFace(npc);12 }13 14 public bool Nearest(npc)15 {16 ... 阅读全文

posted @ 2013-04-05 20:58 GodZza 阅读(358) 评论(0) 推荐(0) 编辑