05 2012 档案
摘要:http://method-behind-the-music.com/piano# 作者:liyong748 发表于2012/5/21 23:50:06 原文链接 ...
阅读全文
摘要:前面讲了如何处理拼接菱形的冲突问题, 一个建筑物的底座就是一个拼接菱形,如何得到一个图形的底座呢?一个有底座的图形的特点是什么?假设一个建筑物的底座的大小是2*2那么这个图片底座中心距离下方的高度就是 2*sizeX 左右的宽度就是4*sizeX这样可以把标准底座放置在这个位...
阅读全文
摘要:上次我尝试 从 坐标轴映射, 或者说是数学分析的方法判定冲突, 但是很难做到, 因为 难以计算点在仿射坐标系的投影, 并且也有一定精度问题下面采用 离散的方式:首先对于一个拼接菱形的话, 如果我们假设它的位置是离散化的, 如下图:只能允许菱形和菱形之间的边是对齐的,而不能出现...
阅读全文
摘要:python可以避免去思考一些细节, 专注于逻辑的实现; 能够快速验证;专注于要解决的问题, 这样在实现的时候能够发现问题的关键点是什么; 确定不同情况下的行为具体是什么例如:求C(m, n)组合枚举, 关键点是区分 空集 和 包含空集的几何C(m, n) m < n 得到空...
阅读全文
摘要:普通多边形之间的相交测试是个复杂的问题,我们只考虑 轴对齐的 菱形问题即菱形的对角线和坐标轴平行的相交问题。和坐标轴平行的矩形的相交问题:矩形A B由左上角定点和右下角定点描述, x轴正方向右, y正方向 向下。 图1设:A的左上定点 x0y0, 右下 x1 y1 B 左上 ...
阅读全文
摘要:总的 解空间的大小 是 C(2n, n)/2 = 2n!/(n!*n!)/2从2n个元素中取出n个元素的组合数目, 又由于对称性 , 所以除以2例如: 1234 ---》 取出两个元素的组合: 12 13 14 23 24 34 分成两个集合的可能性是: (12, 34), ...
阅读全文
摘要:utf8编码关于编码问题:首先需要知道什么是编码为什么要编码, 计算机只能存储一个字节一个字节的二进制信息,所以需要把人可读的这些文字用唯一的方式在计算机内部表示出来, 但是表示的方法不唯一;例如英文字符 就那么点 所以一个字节 也就是 8个二进制位就能给所有的进行编码,最多...
阅读全文
摘要:ok做游戏 最希望 美工把所有的图处理的很完美, 这样 程序就可以简单的贴了, 事实上不可能啊~~首先他不了解你的需求, 其次你也未必能把自己的程序相关的需求 让对方明白, 再次 贴图的方法有时更多的是靠想像力的~人物图片:一个左右方向的任务图片手里拿着武器, 通常希望给的图...
阅读全文
摘要:c语言编译的动态链接库中,导出的符号名字就是 源代码中的相应的名字;例如函数 void test(){} 导出的符号名字 就是 test但是对于c++ 来讲不是这样, c++ 有类, 名字空间, 函数重载, 导致多个不同的对象可能使用一个相同的名字, 这样必须由编译器来生成全...
阅读全文