随笔 - 373  文章 - 1  评论 - 771  阅读 - 137万

随笔分类 -  屏保程序

屏保:毛雷尔玫瑰屏保
摘要:这一个生成毛雷尔玫瑰图形的屏保程序.毛雷尔玫瑰,也有的翻译是毛瑞尔,是一种很漂亮的数学图形,玫瑰线的变异品种.关于它的数学解释请看:数学图形(1.45)毛雷尔玫瑰(Maurer rose)程序启动后,会随机生成不同的毛瑞尔玫瑰图形,点击鼠标或按下键盘任意按键会自动退出.使用鼠标滚轮滚动进行图形切换.... 阅读全文
posted @ 2014-08-13 17:53 叶飞影 阅读(2624) 评论(0) 推荐(2) 编辑
3D屏保: 线圈
摘要:LineFlower3DSP一个3D屏保程序,算法的原理类似于圆内轮旋线的生成.下载地址:http://files.cnblogs.com/WhyEngine/LineFlower3D_sp.zip切图:双击"LineFlower3DSP.scr"可运行程序屏保设置方式XP:将目录下的所有文件拷贝到... 阅读全文
posted @ 2014-07-03 12:24 叶飞影 阅读(1951) 评论(5) 推荐(2) 编辑
屏保:自动寻路的贪吃蛇
摘要:将基于网格的寻路与贪吃蛇游戏相结合,实现贪吃蛇的自动寻路找食. 这两天将网格寻路算法集成到自己的引擎中,然后就用贪吃蛇测试下.贪吃蛇和网格寻路很搭配,花了两三个小时的时间就搞定了.当然这只是简单的测试,没有考虑到贪吃蛇每一格运动对寻路所产生的影响,因为这要涉及到动态归化,太麻烦了.在这个程序中贪吃蛇容易走进死路,导致寻路失败.我这的实现也较为简单,当寻路失败时,必然会导致贪吃蛇死亡.可以对其做进一步的优化,只是现在没有做下去的激情,以后有兴致了再继续做优化.ESC 退出滚动鼠标滚轮可以调节视角.下载地址:http://files.cnblogs.com/WhyEngine/Greed... 阅读全文
posted @ 2014-02-03 08:37 叶飞影 阅读(2784) 评论(2) 推荐(0) 编辑
3D屏保:排色榜
摘要:3D屏保:排色榜 排色榜,是一个针对图形学中的色彩进行排序的DEMO,这里的色是色彩的意思,看成别的点进来的同学请自觉面壁.该DEMO可以按RGB,GBR,BRG,灰度值四种方式进行排序.排序算法为冒泡排序,之所以选择这种排序算法,是因为该算法容易实现相邻两个颜色的交换旋转. 前些天看到一个图片是关于四六级中关于颜色的单词和GRE中关于颜色的单词的对比.我突然想到有必要定义一套图形学中的色彩,然后将其一一摆列显示出来.这样当我写程序时想选择一个颜色时,启动该程序选就是了.记得我写自己的第一款游戏"Hello Color",为了找到10个对比度明显的颜色费了不少劲.有了这个D 阅读全文
posted @ 2013-12-26 17:26 叶飞影 阅读(1918) 评论(0) 推荐(0) 编辑
3D屏保:N皇后
摘要:前几天园子里有人发表关于8皇后的算法.只有代码,没有能运行的DEMO多枯燥.于是我这两天抽时间写了个N皇后的屏保程序.程序启动后会从4皇后到14皇后显示其所有排列,每隔0.5秒自动切换一次.按下空格键会停止自动切换,按-=键可以手动切换排列.算法是对网上找的程序做了点修改,先申请一块8M的内存区域,将N皇后中所有合适的位置保存到该内存中,代码如下: 1 static Ybyte g_listQueen[YD_MAX_STACKS_NUM] = {0}; 2 3 bool check_pos_valid(Ybyte loop, Ybyte value) 4 { 5 Yby... 阅读全文
posted @ 2013-12-24 20:29 叶飞影 阅读(1878) 评论(4) 推荐(2) 编辑
3D屏保: 彩色盘子
摘要:一个彩色盘子的屏保 记得小时候在电视上看过一个科普节目,由多个颜色组成的盘子,如果快速旋转起来,会看上去是白色的.于是我就写了这个屏保程序,但发现在计算机上模拟并不是这样的."RollPlate.scr"全屏可执行程序"RollPlate.exe"窗口可执行程序鼠标左键右键拖动,调节视角.鼠标滚轮,调节摄像机的远近.X,恢复为默认视角并停止视角旋转.空格,暂停与恢复.ESC,退出.R,重新开始.[,] 加减盘子旋转的速度-,= 加减盘子的颜色数目,最小是3,最大是720,默认为180盘子的旋转速度每隔一秒会变化一下.屏保设置方式XP:将目录下的所有文件拷 阅读全文
posted @ 2013-12-14 14:56 叶飞影 阅读(729) 评论(0) 推荐(0) 编辑
3D屏保:魔方2.0版本
摘要:一个三维魔方的屏保软件,可支持2级到72级的魔方.启动后魔方会自动旋转,并最终回到初始状态.有很多人问我这是怎么做到的,用的什么解魔方的算法,其实我自己根本就不会玩魔方,别人用技巧解魔方,我这程序中用的是记忆.将魔方正着旋转若干次,再反过来转就自动回到初始了. 魔方实现是对共6个面的每个方片做矩阵变化,这里不是方块,而是方片.每个方片有其自己的矩阵变化,每次旋转,先通过区域选定需要旋转的方片集合,然后对这些方片做旋转90度的变换.2级魔方72级魔方:双击"MagicCubeSP.scr"可运行全屏程序MagicCube.exe为窗口程序.由于程序为一个屏保,所以启动后,点击 阅读全文
posted @ 2013-12-08 08:16 叶飞影 阅读(1303) 评论(3) 推荐(2) 编辑
3D屏保程序:汉诺塔
摘要:学过程序的人一定记得汉诺塔.我们学的第一个程序是HelloWorld,而碰到的第一个坑就是汉诺塔,短短十几行代码,不知花费了多少时间精力去理解.我记得当年的开发环境还是蓝屏的,汉诺塔程序的输出还是一行行枯燥无趣的字符串.现在重写了这个程序,以三维可视化的方式看下汉诺塔的运行过程. 1 void hanoi(char src, char mid, char dst, Yuint stacks, Ychar* pMoveSteps, Yuint& index) 2 { 3 if (stacks == 1) 4 { 5 Ychar& value = pMoveSt... 阅读全文
posted @ 2013-12-06 11:34 叶飞影 阅读(2715) 评论(5) 推荐(6) 编辑
屏保:画线圈LineFlower
摘要:LineFlowerSP 小时候玩过一种画线圈的玩具,将一个圆形齿轮在一个大圈里转,会画出各种图形来.这个程序就是模仿它做的.算法原理:将一个圆围绕着另一个大圆公转,并且它还做自转运动.那么圆内一点的运动轨迹就能生成一个奇妙的图形.更奇妙的是,一个小小参数的改变,会使整个画面完全不同. 程序启动后,会随机生成不同的图形,点击鼠标或按下键盘任意按键会自动退出.使用鼠标滚轮滚动进行图形切换.我的博客头像就是用这个软件生成的.下载地址:http://files.cnblogs.com/WhyEngine/LineFlower%E5%B1%8F%E4%BF%9D.zip图形生成算法代码: 1 voi. 阅读全文
posted @ 2013-11-14 21:19 叶飞影 阅读(1031) 评论(0) 推荐(0) 编辑
屏保:网格
摘要:网格屏保双击"GridWorldSP.scr"可运行程序屏保设置方式XP:将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"在设置屏保的对话框中,选择"GridWorldSP"WIN7,WIN8将目录下的所有文件拷贝到"C:\WINDOWS\SysWOW64"或"C:\WINDOWS\SysWOW32"目录下在设置屏保的对话框中,选择"LineFlowerSP"程序启动后,点击鼠标或按下键盘任意按键(除上下左右键)会自动退出鼠标滚轮: 阅读全文
posted @ 2013-10-03 11:38 叶飞影 阅读(501) 评论(0) 推荐(0) 编辑
屏保:三角形
摘要:三角形屏保双击"TriangleSP.scr"可运行程序屏保设置方式XP:将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"在设置屏保的对话框中,选择"TriangleSP"WIN7,WIN8:将目录下的所有文件拷贝到"C:\WINDOWS\SysWOW64"或"C:\WINDOWS\SysWOW32"目录下在设置屏保的对话框中,选择"TriangleSP"程序启动后,点击鼠标或按下键盘任意按键会自动退出鼠标滚轮重新开始下载地址:ht 阅读全文
posted @ 2013-10-03 11:33 叶飞影 阅读(747) 评论(2) 推荐(0) 编辑
屏保:魔方
摘要:魔方屏保双击"MagicCubeSP.scr"可运行程序屏保设置方式XP:将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"在设置屏保的对话框中,选择"GridWorldSP"WIN7,WIN8无法以屏保的方式启动.这个等我以后想办法.屏保启动后,点击鼠标或按下键盘任意按键会自动退出鼠标滚轮,重设魔方层数WhyCore.ini配置文件中的字段[MagicCube]Stacks = 6;表示启动时魔方层数, 层数可以设置为2到72之间的一个数Color0 = 255, 0, 64Color1 = 阅读全文
posted @ 2013-10-03 11:32 叶飞影 阅读(2567) 评论(3) 推荐(0) 编辑
屏保:画圈圈诅咒你
摘要:画圈圈诅咒你有一段时间我常给公司的策划说:"我写个程序画圈圈诅咒你",现在这个功能终于实现了,哈哈哈哈!双击"CircleSP.scr"可运行程序屏保设置方式XP:将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"在设置屏保的对话框中,选择"CircleSP... 阅读全文
posted @ 2013-10-03 11:29 叶飞影 阅读(1837) 评论(1) 推荐(2) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示