java吧 关注:1,246,354贴子:12,725,123

贪吃蛇,不知道为啥出现这种bug

只看楼主收藏回复

视频来自:百度贴吧


IP属地:乌克兰1楼2018-04-18 10:28回复
    awt swing放弃吧没人用这个


    IP属地:湖北来自Android客户端2楼2018-04-18 15:02
    回复(1)
      这就是传说中的蛇皮走位嘛


      IP属地:湖北来自iPhone客户端3楼2018-04-18 18:15
      回复
        你这蛇太皮了


        IP属地:山东来自iPhone客户端4楼2018-04-18 19:55
        回复
          变形金刚蛇


          来自Android客户端5楼2018-04-18 23:11
          回复
            哈哈哈哈哈哈哈


            IP属地:陕西来自iPhone客户端6楼2018-04-18 23:16
            回复
              骚操作


              来自Android客户端8楼2018-04-19 14:37
              回复
                蛇皮走位,233333


                IP属地:辽宁来自Android客户端9楼2018-04-19 16:56
                回复
                  皮皮蛇


                  IP属地:福建来自Android客户端10楼2018-04-20 17:53
                  回复
                    对象的抽象能力。
                    你这种,我估计一下,就是,你把判断按键。与形态,用了一大堆的IF。
                    这样就容易出现这个问题。
                    事实上你应该,
                    蛇的方向,(上下左右)。
                    按左。上的时候,按左,下的状态左。
                    当然了,还有一种办法。
                    就是。你把蛇,其实,算做一个。ABCD,BCDE,这样的序列。
                    仅仅是把,最后一下,“搬”到 你的方向上罢了。
                    当然了,这种是查了贪吃蛇 别人的算法之后的。。
                    如果你能自己想到的话,那提高肯定很快。
                    同时,这个当然也回避了另一种问题。。
                    不过,这个游戏本来就是游戏,又不是以正确与否来算。
                    所以,你自己去想好了。


                    IP属地:广东11楼2018-04-20 18:32
                    回复
                      首先,肯定是你代码写错了


                      IP属地:四川来自Android客户端12楼2018-04-21 22:13
                      收起回复
                        你这蛇移动时的数组坐标变换有问题,一般是根据当前方向先移动头部节点,然后把n-1节点的坐标赋值给n,n-2赋值给n-1


                        来自Android客户端13楼2018-04-21 23:35
                        收起回复
                          这也太bug了


                          IP属地:北京来自手机贴吧14楼2018-04-21 23:45
                          回复
                            你真的,我很服你,为什么要写这个,过时的东西,不过,挺有精神的


                            来自Android客户端15楼2018-04-23 09:35
                            收起回复
                              12级大佬写的东西果然看起来不一样,连bug都那么流弊。


                              IP属地:浙江来自Android客户端16楼2018-04-24 10:45
                              回复