fx2422esplus吧 关注:26贴子:903
  • 37回复贴,共1

20140418 游戏宣告完成!

只看楼主收藏回复

今天刚刚完成。一会就去发表。我先发规则打打草稿。


IP属地:广东来自手机贴吧1楼2014-04-18 12:55回复
    支持,但是这样玩的话好像每回合都要死掉好多脑细胞。。。


    来自Android客户端7楼2014-04-18 17:46
    收起回复
      有没有人要的,留下邮箱。


      IP属地:广东来自手机贴吧8楼2014-04-18 23:24
      收起回复
        我觉得这个说明还需要修改……


        IP属地:广东来自手机贴吧9楼2014-04-19 20:52
        回复
          @946994919 你要不要下一个玩玩?我发到艾网了,就是那个抛石助推。


          IP属地:广东来自手机贴吧10楼2014-04-19 21:02
          收起回复
            那我再来说几句,我最初设计这个游戏的时候地图是7*7的,连起4个石头才能消去,在纸上模拟的时候进行还算顺利,但是在mrp上写完以后发现了6楼提到的那个bug,要修正还挺麻烦,这个bug搞得游戏难度特别高,我几乎玩两三分必死。然后我留着这个bug不管了,就把4个石头改成3个石头,难度就降低了很多。之后很长一段时间就没再改过,后来玩都不玩了。再后来,换了个塞班手机(支持JAVA),也学了编程,又想到了这个游戏。我在想怎样能让游戏刺激点,想到了把地图改小,先改成5*5,在纸上模拟,难度太大了,然后改成只需连起2个石头就可以消去,又太简单了,然后想到了两个方案,一个就是现在的方案,地图6*6,连起3个消去,另一个方案是地图4*4,连起2个消去。在纸上模拟以后发现后一个方案会使游戏完全没意义,而现在这个方案,一开始也觉得难度太大,不过玩过几盘有了点经验之后就觉得挺刺激了,于是游戏就变成了这样。如果没有这个bug,这个游戏也会完全失去意义。
            ——二八二八,咔咔就是发。二七二七,卡卡就死机。二四二二,我就这么二!


            IP属地:广东来自手机贴吧11楼2014-04-20 22:54
            回复
              (我是个高三学生,而且编程工具是手机,所以这个代码可能写得不是很规范。我把源码也发上来了,你们可以自己修改。)
              一、游戏规则
              1、地图上各种标志说明
              地图是一片6*6的格子,红色是角色现在的位置,绿色是空地,黄色是奖品,白色是石头(游戏刚开始时没有石头)。
              2.游戏任务
              你要做的就是移动角色拿到奖品,每拿到一个奖品加1分。(但不是所有的奖品都可以拿,需要用其它方法消除,这个后面会说。)任何时候如果拿到奖品或者奖品被消除,都会重新出现新的奖品。
              3.角色及石头的移动
              角色可以往上下左右移动若干格,同时会向相反的方向扔出石头,石头移动的格数跟角色移动的格数相等。如果石头撞到墙壁则会反弹,撞到其它石头则会停下,被撞的石头则会继续移动直到停下。如果石头砸到奖品,则奖品消失(重新出现),石头不受影响。角色如果撞到石头或墙壁,或者被石头砸中,游戏结束(怎样叫做被石头砸中,后面会解释)。撞到奖品则得分。(这里要说几句,本来我计划每移动一格刷新一次屏幕,但程序都快写完了才发现我不会……所以等到你看到屏幕变化的时候,已经移动完了)
              4.石头的特殊动作 三连消失
              如果最后停下的石头(什么是最后停下的石头后面解释)跟其它石头或奖品形成三个或以上连成一排的局面(横竖都可以,斜着不行)(有可能出现同时在两个方向上都形成三连的情况),那么这些石头都会消失,包括奖品。
              二、按键操作
              按2846准备移动,下面会有文字提示向哪个方向移动几格(但此时还没有真正移动,只是为即将移动做设置)。如果同一个键连按,移动格数增加,按反方向的键则会减少。设置好之后,按5就会开始移动并扔出石头。操作就这么简单。
              三、补充说明
              下面解释一下什么是最后停下的石头。A石头扔出后可能撞到B石头而停下,B石头继续运动,那么A就不是最后停下的石头,B才是。只有最后停下的石头形成的三连才是有效的,所以A形成的三连就是无效的,而B形成的三连是有效的。(事实上B不见得就是最后停下的,还得看它有没有又撞上其它石头;A也不见得就不是,万一B又撞了A呢?)
              然后说什么是被石头砸中。你站在墙边,想要离开墙边,就必须正对着墙壁扔石头。但是石头砸到墙壁之后立即就会反弹,你跑多远石头就跟着你跑多远,你就会被石头砸中,游戏结束。(如果你对着紧挨着你的石头扔石头,多数情况下不会死,但是有一种情况也会被石头砸中,原因几乎完全相同。这个不好表述,自己理解吧。)也就是说,如果跑到墙边,就没有办法离开墙边了。所以不要往墙边走啊,不然死路一条。
              那么问题就来了,如果奖品出现在墙边,怎么办呢?这就是前面说的不能得到的奖品,需要用特殊方法消掉。(其实有些不在墙角的奖品也是不能拿的,这个还得靠自己实践。)其实具体方法前面已经讲过了,有两种方法,第一种是用石头砸奖品。前面说过如果石头砸到奖品,奖品就会消失,重新出现。但是这种方法对于出现在墙角的奖品却无能为力,因为你会发现你没有办法把石头扔到墙角,这时就必须用第二种方法,就是通过三连消除,对任何位置的奖品都可以用。具体的看三连那一段。


              IP属地:广东来自手机贴吧13楼2014-04-23 23:17
              回复
                自己顶,现在连安卓版都写出来了。而且塞班版又发现了一个致命的bug。安卓版已经修正。


                IP属地:广东来自Android客户端14楼2015-07-14 15:38
                收起回复
                  近期得的一个高分


                  IP属地:广东来自Android客户端15楼2015-07-19 19:43
                  回复


                    IP属地:广东来自Android客户端16楼2015-08-10 21:22
                    收起回复


                      IP属地:广东来自Android客户端17楼2015-09-05 10:44
                      回复


                        IP属地:广东来自Android客户端18楼2015-10-04 20:19
                        回复