2008年12月20日
摘要: 同样的图片 测试代码 OPENGL ppSrc读的是RGBA 32位格式的图像数据 int now = System.Environment.TickCount; for (int i = 0; i < 1000; i++) { GL.glDrawPixels(bw, bh, G... 阅读全文
posted @ 2008-12-20 14:10 feathersky 阅读(2177) 评论(0) 推荐(0) 编辑
  2008年12月18日
摘要: 有兴趣可以看看 因为有些部分不是我写的 所以我就不传全部了 只传我写的代码的一部分 如果能看懂小波变换与编码算法思想的人 应该可以看懂这段代码 否则还是不要看了 这段是EBCOT编码 当年我就这个编码花了比较长的时间才搞明白 其他的 EZW S+P等几个简单的 如果看懂了算法 代码很容易就可以编好的 所以那些代码就不帖了 我也不知道丢在哪里去了 Code Code high... 阅读全文
posted @ 2008-12-18 14:02 feathersky 阅读(983) 评论(1) 推荐(0) 编辑
摘要: 为了给别人说明白遗传算法的程序而编写的一个小例子 转载请注明出处 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Collections.Generic; using Syst... 阅读全文
posted @ 2008-12-18 13:28 feathersky 阅读(3225) 评论(3) 推荐(0) 编辑
摘要: Feathersky 2007 流程图 初始化一群随机粒子(随机解) //粒子的类 class CParticle { public: int nDimension; //维度 double coordinate[Max... 阅读全文
posted @ 2008-12-18 13:16 feathersky 阅读(527) 评论(0) 推荐(0) 编辑
摘要: Code 此代码可在任何场合使用 但请保留注释 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //**************基于BP的ANN类******************* // ... 阅读全文
posted @ 2008-12-18 13:04 feathersky 阅读(1506) 评论(3) 推荐(0) 编辑
  2008年12月16日
摘要: 趁两个晚上的时间 学习了一下if, for, while语句的编译, 现在可以模拟程序的运行 目前仅支持int变量声明 其他的还有些问题 , 可以得到程序运行结果 代码如下 仅供感兴趣者参考 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlight... 阅读全文
posted @ 2008-12-16 12:36 feathersky 阅读(603) 评论(1) 推荐(0) 编辑
  2008年12月13日
摘要: 实现计算功能,可以由代码计算出变量的值 呵呵 赶紧睡觉去 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Collections.Generic; using System.... 阅读全文
posted @ 2008-12-13 23:52 feathersky 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 实现编译 int a,b=5,c=4; int d,e; a=5; a=a+b*c+100; d=a+b; 产生式如下 Statement->st{st} //声明变量 st->int st1{,st1} ; st1->i{=i}; Body->S{S} //主体赋值表达式 S->i=E; E->T{+T} T->i{*T} Code->{... 阅读全文
posted @ 2008-12-13 23:02 feathersky 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 令产生式为 S->T=E; E->T{+T}; T->F{*F}, F->i; 代码如下 很垃圾的代码 乱写的 仅仅做个示范 很多东西要改 呵呵 把a = a + 10 + b * 10 * 3 + c ;编译成"T0=a+10; T1=b*10; T2=T1*3; T3=T0+T2; T4=T3+c; a=T4; " 减法 除法等同处理即可 Code Code ... 阅读全文
posted @ 2008-12-13 21:39 feathersky 阅读(637) 评论(3) 推荐(0) 编辑
摘要: 先学习一个最简单的 编译如下代码 " a + 10 + b + c ; "; 关键字为{ "int", "+", "=", ";", "i" }; "i"表示变量或数字 Code 下面的代码一个是产生临时变量,一个是产生四元表达式 Code Code highlighting produced by Actipro CodeHighlighter (freeware)... 阅读全文
posted @ 2008-12-13 21:17 feathersky 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 先学习一个最简单的 编译如下代码 " a + 10 + b + c ; "; 关键字为{ "int", "+", "=", ";", "i" }; "i"表示变量或数字 Code 下面的代码一个是产生临时变量,一个是产生四元表达式 Codestatic int _t = 0; public string NewTemp() { ... 阅读全文
posted @ 2008-12-13 21:09 feathersky 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 代码分块一 属性不够可以自行补充 首先需要一个类来描述机甲单元 class MeshWarriorCell { int kind; //种类 int weight; //重量 int attack; //攻击 int recovery... 阅读全文
posted @ 2008-12-13 12:44 feathersky 阅读(368) 评论(0) 推荐(0) 编辑
  2008年12月12日
摘要: 本游戏初始阶段准备采用2D的方式,主要是机甲的设计与对战,然后可引入相关的产业,领域 机甲设计 简单点来说 就是说用机甲单元设计机甲 机甲若想能够移动,则得有移动引擎,若想移动的快,则整体重量要小,移动引擎要多 但这样的话,又没什么攻击力,防御力, 所以要加上尖刀,护甲 但是这样尖刀不会转动,不灵活,因而要加上转动轴承,使其可以根据不同的指令进行转动从而增加攻击的灵活性(当然你也可以不要... 阅读全文
posted @ 2008-12-12 12:45 feathersky 阅读(459) 评论(3) 推荐(0) 编辑
  2008年12月10日
摘要: 首先确实最基本元素,即蛇的每个身体单元 记为Class SnakeCell 为了标志每个单元的状态用一个in state 表示 state=0 表示蛇头, state=1表示蛇身, state=2 表示地图上零散的还没加入蛇身的单元 每个蛇身单元有一个前驱和后继单元 记为 SankeCell frontCell,nextCell 如此即可完成基本元素的定义 下面写一下类的代码 ... 阅读全文
posted @ 2008-12-10 12:18 feathersky 阅读(1671) 评论(0) 推荐(0) 编辑
  2008年12月8日
摘要: 本来想做个视频,可是一直没有时间,一直在拖着,有很多朋友想看源码,呵呵 我就把引擎的源码传上来好了。因为当时是为了学C#而做的,很多东西写得很乱,也没有注释,暂时没时间整理了。大家先凑合着看吧,等我以后有时间做个视频讲解。下载地址 http://files.cnblogs.com/feathersky/FeatherskyGameEngine.rar早期的游戏因为硬件落后,所以画面简单,侧重趣味后... 阅读全文
posted @ 2008-12-08 21:49 feathersky 阅读(3920) 评论(5) 推荐(0) 编辑