过年实在是没多少时间敲代码,所以进度稍微有些慢。现在把这几天做的东西记录一下。
1.加入地图场景。(简单实现,暂时没有障碍功能,也不能触发任何事件,没有NPC。地图滚动还有些不足)
2.加入角色。(实现了八个方向的走路,走路和站立状态的切换,模仿梦幻西游的行走滚动,稍有不足。)
3.改进StaticText控件,使其能够分辨颜色,可以播放表情动画。(该控件已经趋于完善)
4.加入普通系统提示。(模仿梦幻西游,使用StaticText控件做成,置顶于画面,最多显示5条,3秒后消失。)
遇到问题:
1.地图障碍与人物寻路等功能略微复杂,所以稍后于其他功能模块开发。(等战斗模块做完后再做这个)
2.由于地图被切成256*256大小,根据当前角色位置动态加载,导致某些配置较低的机器在动态加载中降低了帧速率。如果改成一次性加载,则切换画面时间和内存消耗大大增加。
3.加入系统提示后,如果一次性加入的提示较多,会严重影响帧速率。
以上是我在I5笔记本和上网本上测试的问题,上网本下的帧速率为30,如果没有加载稍大的图片,还是比较流畅的。
下面放上游戏效果图: