用户:
Pika_已退喵_查看:10 回复:12 评论:10 创建时间:2020-12-01T21:46:38
大家好!好久了,超时空_流浪又来了!
可能换了新名字,大家都不认识我了,我在这里重新说一下我的原名:Percy神。
不过,这不是重点,今天的重点,是:
如何实现战队?(本次教程可能会剧透明年我发布的寒星战神的内容)
首先,我们要说的是:
这个战队的具体效果是什么?
ok,在这里,我给大家看一下效果:
1.可以精准记录自己创建的一个战队的名字
2.别人可以看到你的战队并加入,而且你也可以看到别人的加入(本次教程不包含退出代码)
先给大家看一下我内测中的寒星战神战队界面:
没错,我做的是这样。 其次,我们要讲的是:
实现方法
我实现的有点傻,使用云列表实现。众所周知,云列表最大容量是1000项。
思路:
把战队名列表前一半,把成员加入后一半,例如(一开始列表的样子):
战队A名称项
战队A的所有成员项
假设你创建了一个B战队,则:
战队A名称项
战队B名称项
战队A的成员项
战队B的成员项
这种实现方法是困难化了,但是减少了云数据使用,当然如果你用两个云列表,大部分代码可以省略。
但是用这种方法,整个游戏最多可以创建500个战队,一般人会自己创建,但如果你哄抬物价,大多数人还是会选择加入的。
现在,我们开始重点一:
创建战队
这里,我就先直接把我寒星战神里面的创建战队代码展示出来:

里面的货币名称不用管,这不是重点,重点是代码。
代码理解能力强的能直接理解,不能理解的,我给大家梳理一遍:
获取创建战队的名称
判断是否重名(可以省略不做)
把战队名称插入到列表的一半(因为这是对半储存)
把成员名单放到后面
第四,重点二:
加入战队
这里还是一样,直接给代码:

这里,第一个对话框后面的-2改成-1,假如你用分开成列表
这里我就不详细解释了,大家看就行了,看不懂想学的多半可以自己模仿着做慢慢学会,或问老师。
最后,半重点的:
确定自己的战队
这里,就很简单了,会循环用参数的都可以理解,就不展示代码了,如果你不会用分成列表,就直接一项项检测是否包含自己ID,如果会,就一项项按空格分成列表,检测列表里是否有自己,如果有,你可以退出循环了,因为你已经找到自己了,不用重复是因为你的战队不会变动。
这里有一个优点,因为假如你是建立的,列表中的位子肯定在第一,那也可以检测出队长的位子是谁的,而且也可以用于显示名单。
ok,今天的教程就完毕了,希望你能学会,也希望你能爱上编程。
在这里说一下,下一期帖子,我们会开始爆料《寒星战神》,并且发出内侧链接。
如果想要多点关于本次教程的代码或不理解想问的,记得喵QQ:2581753535
下期见!