赞 | 0 |
VIP | 0 |
好人卡 | 4 |
积分 | 1 |
经验 | 4836 |
最后登录 | 2022-10-29 |
在线时间 | 345 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 140
- 在线时间
- 345 小时
- 注册时间
- 2009-5-15
- 帖子
- 111
|
cjlzbb 发表于 2012-12-20 16:30 ![]()
我跟你一样想做那种有距离的回合制,用地球村的sideview,不过想法有些不同。
我是想给每个角色开个变 ...
我才有想法,还一点都没有开动......
我的想法是,两个矩阵 E矩阵和A矩阵
EEEEAAA
EEEEAAA
EEEEAAA
EEEEAAA
EEEEAAA
整个矩阵命名为B 其中E与A坐标独立。
E与A之间的坐标换算关系为
大矩阵 B与E的换算关系为 B= E
与A为 B = A + 4
然后为这个矩阵画上7 * 5个矩形。
然后根据E和A的坐标,向sideview和$game_troop分别返回人物坐标,这样人物显示就没有问题了。
接下来所有的逻辑都封装到这个矩阵方法中了。
想到的矩阵方法:
1 换算 换算E A B三者的关系。六个方法
2 换算屏幕坐标 一个就行 用来保持与主程序的通信。
3 攻击距离计算: A - E或者 E - A 我是仿魔力宝贝的系统 同名小矩阵下战斗距离都为零。
4 攻击范围的扩展:如十字 整排
但是目前如何在战斗界面里 显示这个矩阵,我一点头脑没有。
最初是想显示个window_selectable的窗口,然后背景透明化。
但这窗口永远显示在人物之前,失败。
那就只能自己手动写精灵了。
问题1 我所知道的精灵只是一个显示动画的东西?可以像用window一样用么?
问题2 sence_battle的解析。
问题3 怎样测试精灵,以便即时观察效果
解决不掉这三个问题,我怕我也只能是停留在理论层次了,兄弟。 |
|