一个摄像机控制类的总结
实现功能:
通过鼠标的操纵,控制摄像机环绕模型对象旋转,从而进行对模型对象的观察。
设计思路:
首先根据摄像机的当前方位,计算它应该到达的目标方位;
然后通过插值运算,将摄像机逐帧移动到该目标方位。
过程描述:
1、 计算摄像机的目标方位。
先计算摄像机本地坐标系轴向与...
分类:
其他好文 时间:
2014-08-01 00:05:40
阅读次数:
358
在这一步,我们主要是把主角加入到游戏场景中来,并且让它跑动,这里的跑动,实际上也就是执行一组动画,让其看起来像是在跑动,而且相对屏幕的位置也不会改变
我们会定义一个主角类:Runner,而这一步就要用到 帧动画 的创建和使用等知识点。
对于Runner,我的设计思路如下:
1.主角有一个动作集合,包括跑动,跳起来,以及蹲下。那么就有不同的帧动画,那么这里借鉴到 晓风残月前辈的方法,将帧动画打...
分类:
其他好文 时间:
2014-07-29 15:02:18
阅读次数:
287
关于论坛数据库的设计
文章分类:数据库
一个简单的论坛系统
1:包含下列信息:
2:每天论坛访问量300万左右,更新帖子10万左右。
请给出数据库表结构设计,并结合范式简要说明设计思路。
一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段
对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大...
分类:
数据库 时间:
2014-07-29 14:16:48
阅读次数:
358
软件开发流程(Softwaredevelopmentprocess)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。开发流程 第一步:需求调研分析 1相关系统分析员向用户初步了解需求,然后用word.....
分类:
其他好文 时间:
2014-07-24 12:19:45
阅读次数:
226
转自nosqlfan优雅的BitcaskBitcask是一个日志型的基于hash表结构和key-value存储模型,我了解到他也就几天时间,但是其简洁有效的设计思路,让我的某种技术癖好得到了极大满足,于是酝酿出这篇东西。Bitcask模型指导下的存储系统有Riak和豆瓣的beansdb新版本(bea...
分类:
其他好文 时间:
2014-07-23 12:57:06
阅读次数:
272
照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功能的应用,有一个非常重要的问...
分类:
移动开发 时间:
2014-07-22 22:35:34
阅读次数:
1382
一、插件功能:提供多种读取Excel的方式,如NPOI、Com、Aspose,调用接口一致,包括Excel文件路径,sheet名称、读取是否包含列头(即Excel第一行是否为列头行)二、实现思路 2.1 定义一个接口,该接口提供一个读取Excel的公共方法 public interface IE.....
分类:
其他好文 时间:
2014-07-19 09:13:47
阅读次数:
170
在这里,利用这篇文章将自己在学习Huffman编码过程中遇到的问题以及最后的解决方案都列了出来。可惜还没能解决所有的疑问,但还是被前辈们优美的设计思路所深深折服。文章前半部分是对自己一些疑问的解答,最后制作了一个简单的测试程序。(中式英文版)...
分类:
其他好文 时间:
2014-07-15 13:16:27
阅读次数:
346
基于FPGA的可显示数字时钟,设计思路为自底向上,包括三个子模块:时钟模块,进制转换模块,led显示模块。所用到的FPGA晶振频率为50Mhz,首先利用它得到1hz的时钟然后然后得到时钟模块,把时钟模块输出的时、分、秒输入到进制转换模块后得到十进制的值再输入到led显示模块,该工程已经在FPGA开发板上亲测可用。...
分类:
其他好文 时间:
2014-07-15 13:08:35
阅读次数:
335
简要分析了 OpenJDK 的Java IO 中,字节流输入系列的8个类的源代码实现,给出了Java IO的基本设计思路。...
分类:
编程语言 时间:
2014-07-12 21:43:36
阅读次数:
170