一个新游戏的建立

来源:互联网 发布:java 字符串分割 编辑:程序博客网 时间:2024/04/29 01:28

   编程的学习,光看是不行的,主要还是是要炼,在敲代码中的过程中才能发现问题,解决问题。

        上一个小游戏已经结束,不过那是别人给的思路,所以,我想按照自己的思路来新建一个游戏。

          我准备做的游戏是一个我叫MT类型的简单卡牌游戏。

           我的计划是:首先建立简单的数据模型,接着是控制,最后是UI。

         首先确定一下业务流程,一般可以根据业务流程来确定数据模型:

                1.在一个添加界面内点击自己库存的卡牌,添加到上面的列表中

                 2.选择地图,进入地图

                  3.首先我方卡牌进行攻击

                4.对方卡牌进行攻击

                5.我方卡牌没了则结束

                     对方卡牌没了则进入地图的下一地图

                          都还有则回到4 

        然后数据模型:

             1.底层数据模型:

                    a.技能skill:技能编号,技能名字,伤害值,技能图片

                    b.卡牌card:卡牌的编号,卡牌名字,卡牌图片,卡牌技能列表,卡牌生命值

             2.高层数据:

                     a.地图map:基础数据是两个2*4的二维数组存放卡牌编号,地图背景,

            3.其他数据:

                  a.技能容器,卡牌容器

                 b.等级等无关的的业务数据

然后是控制:技能应该有个一个攻击方法,此方法以卡牌的容器为参数;

                    卡牌应该有个被攻击的方法,用于接受技能的攻击方法时调用。同时还应该有一个使用技能的接口,用于提供给map调用

                       map一个增加我方容器的接口,

                      一个增加敌对容器的接口,

                       一个开始战斗的接口(返回一个boolean的值表示是否输了)

最后是UI:一个添加界面,一个地图界面


现在数据流程与底层逻辑已经完成,控制和UI还未完成,有兴趣的可以直接下载看看。

点击下载


     

0 0