Lua程序设计任务系统和NPC

           最近自己的新任务是涉及游戏中的任务系统。设计的过程中,遇到第一个问题是下拉列表的设计。第二个是对服务端数据的处理。

      游戏没有下拉列表的的控件,刚开始进行了网上搜索,大部分说使用第三方软件,自己问了主程,他说没这个必要。或者找到的是不符合自己要求。自己的下拉菜单在高度可以变化的情况下,超过三个要进行滑动。之前自己邮件系统的时候使用过滑动。这个是自己的一个同事告诉自己的,主要通过在当前类添加多一个中间层来控制滑动。把自己需要滑动的项添加到中间层。但这个使用在下拉列表的时候,由于触摸区的不断变化,所以个人感觉控制起来比较繁琐。

      然后根据他添加中间层的思想。首先自己在主类生成三个按钮,为每个按钮添加打开和关闭两种状态,然后当每个按钮在打开状态的时候,通过生成一个子类来控制下拉列表的选项。并在主类设置裁剪去,把裁剪去添加到子类对象。这样裁剪去就自动跟着子类的位置变化。接下来就是在子类中设置每个子选项的滑动。   

       服务端发来的任务数据包的量比较大,而每次需更新的数据量小,所以没有必要每次在更新的时候请求所有数据。只当进入版面的时候请求一次数据,之后自己把数据在handel里进行维护。这个也是之前教我触摸区的那个同事跟我说过的。数据与UI的分离,这样便于我们的控制

      效果图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值