首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

【源码】多媒体奇效之三:火焰

2012-12-17 
【源码】多媒体特效之三:火焰本帖最后由 laviewpbt 于 2009-06-29 14:45:13 编辑一个从PSC上翻译过来的代码,

【源码】多媒体特效之三:火焰
本帖最后由 laviewpbt 于 2009-06-29 14:45:13 编辑 一个从PSC上翻译过来的代码,原始代码中用得是GDI+,我改为GDI了的。
原始代码中有些函数是值得学些的,比如PutMem4这个VB自带的API函数,要比Copememory效率要高一些,以及颜色分量的长整形运算。

原始代码有不少地方效率比较低,我做了适当修改。

原始代码见 http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=56033&lngWId=1

我修改后的工程见:http://files.cnblogs.com/laviewpbt/火焰效果.rar


[最优解释]
sf
[其他解释]
BD
[其他解释]
我汗!!!DB!!!
[其他解释]
DXS!!
[其他解释]
效果很棒!


[其他解释]
不错,顶!
[其他解释]
Ding.........


严重BS老马,一个人占了那么多层~~~~~ 

[其他解释]
厉害,顶
[其他解释]
不错!就是火太小了,如果能燃到窗口3/4,再配一点燃烧的声音就更好了!
[其他解释]
KAO!!!

昨天晚上我在这个论坛的回复好象都看不到了。

[其他解释]

引用:
KAO!!! 

昨天晚上我在这个论坛的回复好象都看不到了。 


没有丢,回复多了被折叠了,你看左上角的折叠页1,2,3,4!
[其他解释]
PutMem4
mark
[其他解释]
引用:
不错!就是火太小了,如果能燃到窗口3/4,再配一点燃烧的声音就更好了!


这个你可以通过适当修改 TempPixel = TempPixel - 1这句来实现,比如执行三次才减一次1等等。
[其他解释]
哪来的什么“折叠页1,2,3,4”呀,我把这页看了几遍都没找到。

你们能看到这个贴子 7F 的回复吗?



今天我先还以为是缓存的原因,结果清空缓存也没效;重启动进入纯DOS把缓存文件夹全部删除,还是这个样。

[其他解释]
学习innnnnnnng
[其他解释]
水火都有了……

强悍!

[其他解释]
值得学习
[其他解释]
顶顶
[其他解释]
就一N人
[其他解释]
顶用吗
[其他解释]
C#版的在哪里?
[其他解释]
學習
[其他解释]
en 知道了谢
[其他解释]
并不是每个都有C#版的,这个东西基本上就是个算法,不管是那种语言,实现起来都不难,无非就是对一个图像矩阵(当然真正实现还是用指针或一维数组速度快些)进行一些运算而已。
[其他解释]
关注中.....
[其他解释]
不错,理念很先进!
------其他解决方案--------------------


恩 样式不错,学习下
改到C#里试试去- -
[其他解释]
ding
[其他解释]
呵,好像挺有意思
[其他解释]
up
[其他解释]
为什么不能关闭,非得到进程里面关闭
[其他解释]
楼主真是强人啊,这么多效果!教教我么?
[其他解释]
只看了一下图片,估计是用模糊算法来模拟的吧。。。以前也搞过~~~
[其他解释]

火焰,水波这些都有用到模糊,因为模糊具有向周边扩散像素的效果。
[其他解释]
研究学习
[其他解释]
哇··这年头·达人太多了·
[其他解释]
菜鸟来学习了
[其他解释]

引用:
学习innnnnnnng



还真是这样啊,没有7楼.估计是被管理员删除了一层!
[其他解释]
学习
[其他解释]
估计是用模糊算法来模拟的吧。。。
[其他解释]
楼主这个程序不错, 我来改着玩,
略微修改了一下代码,增加了一点变化,运行程序后可以按方向键控制火焰,添加拽曳鼠标拖尾效果.
鼠标右键退出

下载: http://download.csdn.net/source/1488543  含源码
[其他解释]
试试先按住"向上"不放,等火焰很高的时候一下子按"向下", 看看灭火是啥效果, 呵呵
[其他解释]
不错,做个记号
[其他解释]
又见雷锋!!
[其他解释]
顶!
[其他解释]
不太懂,但想学习
[其他解释]
引用:
试试先按住"向上"不放,等火焰很高的时候一下子按"向下", 看看灭火是啥效果, 呵呵


顶!
[其他解释]
哇··这年头·达人太多了

热点排行