技术开发 频道

疯狂连连看游戏开发:连接线与数据模型

  连连看游戏开发之:定义数据模型

  连连看的游戏界面是一个N×M的“网格”,每个网格上显示一张图片。但对于游戏开发者来说,这个网格只需要用一个二维数据来定义即可,而每个网格上所显示的图片,对于底层的数据模型来说,不同的图片对应于不同的数值即可。图18.6显示了数据模型的示意。

  ▲图18.6 连连看的数据模型

  对于图18.6所示的数据模型,只要让数值为0的网络上不绘制图片,其他数值的网格则绘制相应的图片,就可显示出连连看的游戏界面了。

  本程序实际上并不是直接使用int[][]数组来保存游戏的状态数据,而是采用Piece[][]来保存游戏的状态模型——因为Piece对象封装的信息更多,不仅包含了该方块的左上角的X、Y坐标,而且还包含了该Piece所显示的图片、图片ID——这个图片ID就可作为该Piece的数据。

疯狂连连看游戏开发之:连接线开发
▲图书封面

0
相关文章