反思--Coursera作业(魔兽世界终极版)
2015-12-13 16:45
302 查看
虽然工作两年了,但是还是第一次自己一个人完整的写一个小小的游戏流程。有武士,武士有种类,有武器,有战斗,有各种事件。也写了一千多行,在这里总结一下。
开始看到很多角色,很多事件的时候,可以考虑先写下每个角色的事件,这样在后期添加事件的时候直接调用就可以了。
如果流程中有很多条件,尽量通过少的语句进行判断,也就是把判断条件尽量写在一个函数里。
如果调试的时候,发现已经要经常单步走很多才知道问题,就说明函数该精简了。应该把一些逻辑抽出来,甚至是进行一些简单的重构。
开始看到很多角色,很多事件的时候,可以考虑先写下每个角色的事件,这样在后期添加事件的时候直接调用就可以了。
如果流程中有很多条件,尽量通过少的语句进行判断,也就是把判断条件尽量写在一个函数里。
如果调试的时候,发现已经要经常单步走很多才知道问题,就说明函数该精简了。应该把一些逻辑抽出来,甚至是进行一些简单的重构。
相关文章推荐
- AVRWARE++开发笔记8:Atmel Studio去除拼写检查
- 关于IO流做的文件搜索器
- php 几个常见的加密函数
- 汇编程序设计上机步骤
- Linux ->> Chmod命令改变文件/文件夹属性
- 一元算数运算符
- 小波前奏--短时傅里叶变换
- 浅析工业级物联网项目的快速开发
- Powershell管理系列(二十九)PowerShell操作之移动账户到指定OU
- SQL Server海量数据导入的最简洁的操作方法
- 第八周项目3-顺序串算法(3)
- 各种排序算法的分析及java实现 - 残剑_ - 博客园
- UiAutomator无法识别popupwindow的解决方法
- Relation Extraction中SVM分类样例unbalance data问题解决 -松弛变量与惩罚因子
- 如何在CentOS 7服务器上安装NodeJS
- codevs 1002 搭桥
- 【LeetCode】14 Longest Common Prefix
- linux下安装redis
- poj_2196
- struts文件上传详解