设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2193|回复: 6
打印 上一主题 下一主题

[已经过期] 想要修改装备栏的界面,但是对光标移动有些疑问

[复制链接]

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
跳转到指定楼层
1
发表于 2013-8-24 12:33:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如果6个装备槽位的位置调整成以下这样

1 2 3
4 5 6

而刚点进装备界面时光标默认在1处
那么要怎么做才能使按下 向右键 就往右一格,按下 向下键 就往下一格。


其实装备界面只能一直按向右键才能到第二排没啥问题
但是我想改很多个界面甚至重新作一个,但是完全不知道怎么改才行。

更进一步的问题就是假如是个不规则的界面如下
1     2
   3      4
   56
    7  8
这样的话光标移动又该怎么办。。。。如果可以解决的话应该可以做成大地图瞬移的界面吧?只要找张地图当成背景就行了

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
2
 楼主| 发表于 2013-8-27 00:17:22 手机端发表。 | 只看该作者
。。。不要沉T^T

点评

修改窗口的列数col_max就可以了,对于不规则的,一般用一个数组保存坐标,再修改 窗口的item_rect即可  发表于 2013-8-27 01:08
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2013-2-8
帖子
424
3
发表于 2013-8-27 07:09:30 手机端发表。 | 只看该作者
修改窗口的cursor_rect
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
4
发表于 2013-8-27 08:38:17 | 只看该作者
第一种情况Window_Selectable已经预置好了……修改item_max和column_max即可
第二种的话……需要重定义index=方法,依次判断index的值并在规定的地方描绘光标矩形

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
5
 楼主| 发表于 2013-8-27 11:14:41 | 只看该作者
本帖最后由 cjlzbb 于 2013-8-27 11:23 编辑
无脑之人 发表于 2013-8-27 08:38
第一种情况Window_Selectable已经预置好了……修改item_max和column_max即可
第二种的话……需要重定义ind ...



第一种情况我是已经把他弄成两行了= =然后没注意到可以直接按向下键,试了下确实是默认设置好的。
第二种能具体说下么。看脚本里按下 向下键 时选择的判定是 当前项目加上一列的个数,可是不规则的话就要一个个设置了吧

另外我在提醒里看到有人点评,但是手机看不到

点评

不规则的尽量不使用上下键……总之重定义update的按键判定部分,和index=里面的绘图部分,至于具体怎么弄要看你怎么画的不规则图形= =  发表于 2013-8-27 11:59
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
6
 楼主| 发表于 2013-8-27 12:18:00 | 只看该作者
@无脑之人

是不是把每个位置的坐标都加入数组里然后按下任意方向键的时候根据当时的坐标和方向判断啊。。。我想了两种方式但是觉得都有问题

1.按上下时,根据X坐标取得在纵向上最近的那个
2.按向上键时 在正西北至正东北方向,同时根据XY坐标取得在连线最近的那个。同理其他三个方向也一样

第一个的话 很容易出现明明有两个位置靠得很近结果按向上键却跑到横向离得很远纵向相差无几的位置上去
第二个的话 麻烦点但是不会跟上面那样。
好吧我奇葩地想到,如果环绕着A以R为半径均匀分布着O1到O99的点,并且间距不大于R…………= = 这样就永远选不到A了

点评

其实上下键和左右键的功能合并也可以= =  发表于 2013-8-27 12:24
所以建议阁下禁用上下键,然后左右键更换@index,通过@index来控制光标位置,至于数组,里面建议用矩形来存,毕竟你不但需要存位置还要存大小  发表于 2013-8-27 12:23
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
7
 楼主| 发表于 2013-8-27 12:27:17 | 只看该作者
@无脑之人

就是事先把所有的位置给排列好咯??窘,哪如果要做多个界面的话就要每次都先画好草图然后确定顺序了。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 20:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表