【粒子特效】 模糊处理+Partical类 含源代码 颜色可选。
easyx吧
全部回复
仅看楼主
level 11
BkWolfz
楼主
本来是打算给自己的另一个程序做粒子特效的,拿这个试试。
粒子数目默认为3000个(可能有点多)。
可在源码里修改并重新编译。 颜色默认红橙黄绿蓝靛紫 7种,种类和具体颜色均可修改。
以下是截图:
冬天主题:
春天主题:
夏天主题:
秋天主题:
默认主题。 鼠标移动效果:
默认主题。鼠标静止效果:
下载位于附件。
看不到附件的下载地址如下:
粒子:
百度网盘
粒子_源代码:
百度网盘
2015年01月29日 12点01分
1
level 10
DL小侠
顶
2015年01月30日 04点01分
2
level 7
悲剧o染指江湖
谢谢分享 下载来研究下
2015年01月31日 16点01分
3
level 9
傻瓜的_幸福
easyx里面的函数实现的?
2015年02月05日 16点02分
4
BkWolfz
是的。 不然也没必要发吧里来了
2015年02月05日 16点02分
level 9
傻瓜的_幸福
牛,研究看看
2015年02月06日 05点02分
5
level 11
171930433
厉害,不过源码里面没有,Options.h
2015年02月10日 15点02分
7
BkWolfz
哦,原本打算加入游戏界面内的选项可以让人自行点击按钮更换主题的...后来想只是个测试程序,而且做还要自己PS做图片于是作罢...自行单行注释掉那句#include <Options.h> 即可编译。
2015年02月10日 16点02分
171930433
@BkWolfz
这样,效果很酷炫
!
2015年02月11日 16点02分
level 4
tiancao222
这个真心牛逼!
2015年02月11日 09点02分
8
level 4
tiancao222
楼主,我发现窗口大小变大以后,这个粒子的运行速度急剧变慢啊!
2015年02月11日 23点02分
9
BkWolfz
修改代码更改屏幕参数后编译前要把Fuzzifier 函数部分参数更改下。屏长宽我没更改完...还有屏幕变大后像素点数目也会增多,运算量也会增大...不知道你设定的多少。另外...在原测试中粒子数20000个左右才开始影响速度(默认3000)...
2015年02月12日 01点02分
level 4
tiancao222
我把屏幕宽度替代700了,效果是正常的。屏幕尺寸我改成1024*768,然后就明显慢的很啊~
不过,你这个粒子效果确实是好例子,用精简的代码做出这么炫的效果!赞一个啊!~
2015年02月12日 23点02分
10
BkWolfz
我自己测试了下,调整的1024×768只有因为Fuzzifier函数的数值设定问题显示有点鬼畜但基本没影响速度......不知道你的速度变慢是什么情况............还有Fuzzifier函数公式里面的6个700的数据自行替换成Scr_Length(屏宽)就可以了。发的时候没有完全处理...本来也是让你们自己看的...
2015年02月13日 22点02分
level 7
stophin
学习了
欢迎到我的博客做客
http://www.stophin.com
2015年03月13日 15点03分
11
归一1406248297
这个网站挺好的,那个模仿操作系统的网页是基于什么开发的,感觉代码量应该会不少于5000行吧?
真心赞
2015年06月20日 02点06分
stophin
@归一1406248297
谢谢赞,这是基于extjs的,有现成的demo,内容用iframe做的,因此文件分散不用太多代码
2015年06月20日 16点06分
那把剑
网站做的不错,层主能给份源码吗?
2015年10月01日 10点10分
stophin
@那把剑
搜索extjs desktop好了
2015年10月18日 15点10分
level 1
无敌小男神丶
我复制你的代码在自己电脑运行一下,结果没有头文件,头文件如何调用,新手额
2015年03月22日 12点03分
12
BkWolfz
把头文件拷贝到工程文件目录也就是工程名/工程名/下面
2015年03月22日 15点03分
BkWolfz
头文件添加现有项——头文件所在位置/头文件名.h
2015年03月22日 15点03分
无敌小男神丶
@BkWolfz
换句话说是不是在source文件夹下面的头文件文件夹里放那个头文件进去,可是我有放了,还是无法识别那个头文件
2015年03月28日 08点03分
无敌小男神丶
@BkWolfz
学你一样把头文件添加进去可是我的VC6.0就炸了,死机了
2015年03月28日 08点03分
level 1
无敌小男神丶
2015年03月22日 13点03分
13
level 11
BkWolfz
楼主
@无敌小男神丶
如图 VS2010举例。
2015年03月22日 15点03分
14
BkWolfz
头文件位置也是你源文件所在目录
2015年03月22日 15点03分
level 4
丶温暖的放肆
自己写的 头文件?
2015年04月02日 12点04分
15
BkWolfz
是 ,定义一个粒子类,里面包含粒子各项参数即可
2015年04月02日 13点04分
level 1
xdxdxd111222
阁下学习C语言几年了
2015年04月02日 13点04分
16
BkWolfz
正式学习的话...勉强两年吧...如果论接触大概4+...
2015年04月02日 13点04分
xdxdxd111222
那你现在是在工作了吗
2015年04月02日 16点04分
BkWolfz
@BkWolfz
大学党...还没......
2015年04月02日 16点04分
level 12
静看花开花落🌐
开始看见挺惊讶的,没想到可以做成这样的,后来懂了,用的模糊处理
MoveParticle(int Center_X,int Center_Y)函数 生命周期结束的粒子重新点位到鼠标,再putpixel绘制新点,原点被Fuzzifier(DWORD* A)函数模糊处理,太暗了就消失了
如果不停的向前绘制点,不停模糊就像流星一样
长见识了……
2015年05月05日 18点05分
17
BkWolfz
对的,用了全屏模糊之后可以考虑去掉cleardevice()或者类似的清屏功能,因为取值后平均的做法本来就有擦除的功能,只不过没有瞬间擦除的类似换帧那么快而已。顺带一提全屏模糊偶然在官网看的,觉得不错就改造了下。平均取值的像素点个数多少决定模糊质量,3×3,5×5,7×7范围都行
2015年05月05日 19点05分
level 2
Windowsman01
好玩,拿去用了,不介意吧?!
2015年05月06日 09点05分
18
BkWolfz
当然不,就是做着玩的
2015年05月06日 10点05分
Windowsman01
@BkWolfz
谢谢你
2015年06月17日 10点06分
level 8
西瓜味奶糖XDD
这个棒!!
2015年05月17日 06点05分
19
level 2
杰行天下不回头
厉害厉害,楼主来自哪里!!!
2015年05月20日 08点05分
20
level 8
卡车cckk
顶!
2015年09月27日 03点09分
21
1
2
尾页