zoukankan      html  css  js  c++  java
  • 连连看的设计与实现——四人小组项目

    小组名称:天天向上

    组长:王森

    组员:张政,张金生,栾骄阳

    题目:连连看游戏

    项目期限:十周内,暂定2016.9.10-2016.11.19

    需求分析:

      1、概要:玩家可以将2个相同图案的牌连接起来,连接不多于3根直线,就可以成功的将两个图片消除。 

      2、操作:第一次使用鼠标点击游戏界面中的牌,该牌此时为“被选中”以特殊方式显示;再次以鼠标点击其他牌,若该牌与被选中的牌图案相同,且把第一个牌到第二个牌连起来,中间的直线不超过3根,则消掉这一对牌,否则第一个牌变为未被选中状态,而第二张牌变成选中状态。 

      3、胜利条件:将游戏界面上的牌全部消除掉。 

      4、失败条件: 到规定的时间,界面上仍然有未消除的牌。

    功能:

      1、用户可以通过点击菜单中的“开始游戏”选项,开始新游戏程序。程序会载入图片,并通过特定的算法排列图片,并标记图片,以便判断图片是否相同。记录图片坐标,以方便计算图片是否可以相连。确定图片大小,以确定用户点击的是那张图片。?

      2、用户选择游戏难度等级,系统将随机生成对应等级的图片数量及图片位置,要求是至少两两相同,位置随机打乱;

      3、用户选择两张一样的图片,通过鼠标进行选取,如果用户两次点击的图片不相同,那么系统认为用户没有点(鼠标记数归?0),以完成用户以后的选取工作。如果用户选择的是相同的图片,那么系统会消除这两张图片,并使鼠标记数为?0,并消除这两张图片的标记,使里面的图片被标记在外面。以便用户可以进行以后的选择。?

      4、用户也可使通过使用“刷新”功能进行图片重新排版。

      5、游戏过程中,遇到困难难以寻找下一符合要求的一对牌,系统重置重新排列?

      6、可点击“退出游戏”按钮,结束游戏。

    痛点:

    如何判断两张图片符合消除

    如何生成一关

    NABCD的应用

      N(需求)

      传统的连连看有许多,玩法差不多,用户更希望连连看游戏增加更多的与众不同新玩法,为玩家带来更多乐趣。

      A( 做法)

      增加新的玩法与道具。

      玩法:当玩家在10秒内消除了10组图片后,界面会出现一个按钮,点击一次相当于消除一组图片,快速增加游戏积分。

      道具:洗牌道具,提醒道具,增长时间道具。

      B(好处)

      新玩法为用户带来更多的乐趣,同时吸引用户,增加用户量。

      C(竞争)

      传统连连看玩法单一,我方更新一些与众不同的有乐趣的玩法在游戏中,从而增加竞争性。

      D:(推广)

      在各大游戏平台打广告。

    WBS的应用

      本程序可以分为以下模块:

  • 相关阅读:
    codeforces 455B A Lot of Games(博弈,字典树)
    HDU 4825 Xor Sum(二进制的字典树,数组模拟)
    hdu 1800 Flying to the Mars(简单模拟,string,字符串)
    codeforces 425A Sereja and Swaps(模拟,vector,枚举区间)
    codeforces 425B Sereja and Table(状态压缩,也可以数组模拟)
    HDU 4148 Length of S(n)(字符串)
    codeforces 439D Devu and Partitioning of the Array(有深度的模拟)
    浅谈sass
    京东楼层案例思维逻辑分析
    浅谈localStorage和sessionStorage
  • 原文地址:https://www.cnblogs.com/wangsen123/p/5873580.html
Copyright © 2011-2022 走看看