橙光游戏吧 关注:280,368贴子:3,367,705

【教程】无索引新手菜鸟向体力活背包排序

只看楼主收藏回复

效果请看这个游戏里的服装系统(是青衿不是锦囊!!!!!!!!!!!):http://www.66rpg.com/game/69206
此教程优点:
1:不需要索引数值。
2:获得物品时不需要切换高级模式。
3:简单易懂。
缺点:
1:麻烦,如果你有十个格子,一个物品需要做十次条件分歧(如果橙光有数值索引字符串就好了……)
2:可能有bug
3:不能丢弃
4:一个物品固定给了一个格子,就算此物品为0这个格子依旧归这个物品。
34可能也是可行的不过比较麻烦,我用不着所以懒得做。
看到那个叫什么什么什么的大神发的第六期技术快报,于是又把他的背包排序看了一遍,结果还是像学渣在看学霸讲数学题……
直播慢更,自己游戏封面镇楼。
制作菜鸟解密码系统:http://tieba.baidu.com/p/3005144263?pid=49473976114&cid=0#49473976114
大神版背包排序教程:http://tieba.baidu.com/p/2987954613


1楼2014-07-26 13:50回复

    该教程需要的主要数值只有以上两个和判定位置的数值。(所以很简单。)
    所以,下列教程中出现xxxx(名称)这个数值表示这样物品有没有获得,出现xxxx位置(名称)这个数值表示这样物品应该放入哪个格子。


    2楼2014-07-26 13:57
    回复
      2025-06-29 13:29:02
      广告
      围观


      来自Android客户端3楼2014-07-26 13:59
      收起回复

        图2


        4楼2014-07-26 14:04
        回复

          图3


          5楼2014-07-26 14:06
          回复

            图1


            6楼2014-07-26 14:08
            回复
              作死我图传不上去!


              来自iPad7楼2014-07-26 14:55
              回复

                图4


                8楼2014-07-26 15:16
                回复
                  2025-06-29 13:23:02
                  广告
                  首先请看图一,
                  图一代表了一个物品获得并存入格子。
                  第一帧的数值与本帖没有直接关系,请无视(所有这个编号的数值出现我都会不讲)
                  第二帧的数值是把这个物品存入格子。
                  226数值我设置成了1,那巾帼英雄就被存入了格子1
                  第三帧的数值是表示格子1的数值已经被占用,下一次存入物品将会存入格子2
                  第四帧的数值请无视,大家在做这个程序的时候千万不要设置,这个只是我前面忘记把226设置成了1而这个是初始套装每个人都会有所以我在这里把它的位置改成了1,再提醒一遍,千万不要设置这个数值,否则程序就坏掉了。
                  最后一帧的数值是获得1个这个物品的意思。


                  来自iPad10楼2014-07-26 15:23
                  回复
                    然后请看图二
                    图二是在背包中显示这个物品,
                    等待可能可以不加。
                    这里就非常麻烦了。
                    你有多少个格子,就要做多少次分歧。
                    如果这样物品位置等于1,那么格子1的字符串就显示这个东西。
                    如果位置等于格子2,那格子2的字符串就显示这个东西。
                    就是这样


                    来自iPad11楼2014-07-26 15:27
                    回复
                      再看图三
                      图三是使用这个格子里的物品。
                      由于我做的是服装系统,使用物品就是更换。
                      然后判定哪个物品在这里,
                      如果这个没物品就更换失败,
                      有这个物品就更换成功。
                      编号1数值就是判定更换了哪个,与本次教程没有直接关系不细讲。


                      来自iPad12楼2014-07-26 15:32
                      回复
                        图四我游戏中用不到但我还是研究了一下。
                        图四就是显示这个物品有多少。
                        这个可以用索引数值,我写一下我的思路,没试过可能有Bug。
                        写在界面生成事件。(这里设编号1〜10都是物品位置,编号11〜20都是物品数量,21判定物品位置进行到编号几了,22判定物品数量进行到编号几了,编号226表示那个格子显示的物品数目,设这个格子为格子1,并且,所有物品按顺序来,物品1的位置判定在编号1的数值,那它的数目就必须在编号11的数值。)
                        编号21=0
                        编号22=10
                        循环
                        编号21+1
                        编号22+1
                        条件分歧:索引数值:编号21=1
                        编号226=索引数值:编号22
                        中断循环
                        分歧结束
                        条件分歧:编号21>9
                        中断循环
                        分歧结束
                        以上反复
                        编号21和22加一是为了判定下一个数值。
                        第一个条件分歧是判定这个数值代表的物品位子在不在格子1
                        在的话226这个数值就显示该物品的数目(编号22所索引的数值)
                        当编号21大于9也就是等于10的时候,说明这个格子没有物品。
                        可能有Bug,请大神修正。


                        来自iPad13楼2014-07-26 15:46
                        回复
                          自顶


                          来自iPad14楼2014-07-26 15:46
                          收起回复
                            围观


                            来自Android客户端15楼2014-07-26 16:01
                            回复