version9(不知道为啥,提交版本7的时候,产生了一个版本8,同样的内容,于是现在就是9了)
主要内容:使用位图翻转来减少资源数量 坐标网格化
所属部分:客户端
代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本
邮件地址:changjixiong@gmail.com
本系列目录
使用StretchBlt函数来翻转位图
当方向是5,6,7时,用3,2,1对应的位图翻转来贴图
坐标网格化,也就是,主角(包括后面的其他动物,物品)在地图上的位置,不能是任意坐标,而是在stepLen_x和stepLen_y的整数倍,也就是地图上有一个网格,每个格的大小是stepLen_x*stepLen_y,人物走路时从网格的一个顶点,移动到另一个顶点。
在点击地图时,点击的坐标位置,按stepLen_x和stepLen_y调整到所在网格的顶点,如果没有调整(如上一版),则很难恰好点到与人物坐标的X或者Y相同,于是,很难是人物面向0,2,4,6这4个方向。通过将点击位置调整到网格,则操作起来比较容易。