一个新游戏的建立
来源:互联网 发布: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还未完成,有兴趣的可以直接下载看看。
点击下载
- 一个新游戏的建立
- vfork(建立一个新的进程)
- zigbee 建立一个新的网络
- 如何从零开始建立一个新的项目
- 如何建立一个完整的游戏AI
- [游戏] 星际争霸2:一个新的传奇?
- 1403 一个新的取石子游戏
- 博弈论 ,一个新的取石子游戏
- 制作一个新的H5游戏
- 一个懒惰的新游戏人
- 建立一个主游戏循环
- [快乐android1]建立一个新工程的输入项目
- vc学习笔记之建立一个新的窗口
- 用ZStack建立一个新的工程文件
- java EE 里面建立一个新的Android Application工程
- 建立新的DWG
- 建立未来的游戏
- 如何创建一个新的 cocos2d-x 游戏
- 游戏中分层状态机的实现
- FPGA之按钮防抖动设计的verilog实现
- JNI开发个人总结
- vc6 code migrate to vs2010
- 题目1380:lucky number
- 一个新游戏的建立
- Linux在脚本中实现普通用户到root用户的切换(包括脚本输入密码)
- 标准库算法实现一
- opencv视频的读取和创建
- Linux静态库与动态库的详解
- java自定义jar包读取Excel(包含2003和2007)数据,并举例说明
- js 正则表达式 验证字符串中必须包含字母和数字
- webview网页视图用css控制样式
- Linux C定时器使用