佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: geekman

Visual C# 简易粒子系统(Particle System)(GDI+)

[复制链接]
发表于 11-9-2008 06:07 PM | 显示全部楼层
sorry!! 换个cskoom@msn.com
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 11-9-2008 06:22 PM | 显示全部楼层
第三次发出,请确认收到。
回复

使用道具 举报

发表于 12-9-2008 12:19 AM | 显示全部楼层
呵呵!!收到你的CODE了。。谢

我搞了2天,DEBUG又没出错??为何那粒火球仲是跑不出来。。

在你给我的CODE里研究了几粒鐘。。终于知道什么问题了。。呵呵

在timer interval 设定为 50 ms上一格的 False 改成 True, 那粒火球跑出来了。。
回复

使用道具 举报

 楼主| 发表于 12-9-2008 12:24 AM | 显示全部楼层
恭喜,终于成功了。
回复

使用道具 举报

发表于 12-9-2008 12:39 AM | 显示全部楼层
现在在研究也是你的教学“跨入三次元:C# + MDX 3D 射击游戏基本架构“

我是C#初学者,以前完全没学过编程,现在至PASTE & COPY学习。。。在谷歌里找C#基础,找出来的东西,看不明白,。。。。

再再基础C#是要学那些???几天前才HelloWorld,然后???请指教
回复

使用道具 举报

 楼主| 发表于 12-9-2008 09:49 AM | 显示全部楼层
坦白说,这个问题我还真的无法回答。。。因为我本身就有 C 和 C++ 的底子,学习 C# 就变得手到拈来,也没注意当中有什么差别(已经达到浑元一体的内功境界了。。。 )。另一方面,我也不能够告诉你说 “先去学 C 和 C++ 吧!“,因为这并不是很实际的建议,毕竟为了学一种电脑语言却还得去学另一种电脑语言,就变得有点本末倒置了。。。

一般上我会建议你先把 C# 语言的架构弄明白,例如学习如何运用 program logic,flow control,data structure,诸如此类,然后再学习如何运用 C# 里的class,tools 等等。如果经济上允许的话不妨去买一些 C# 的学习书籍来打好入门基础,不然去邻近的图书馆找找看有没有相关参考书籍也可以。

[ 本帖最后由 geekman 于 12-9-2008 09:50 AM 编辑 ]
回复

使用道具 举报

Follow Us
发表于 12-9-2008 05:45 PM | 显示全部楼层
谢指点。。先学这些基础开始program logic,flow control,data structure 。。在谷歌里找了一大堆C#逻辑, 看不懂,。。慢慢研究。。

Visual C# 2005 Express 和VS 2008 Express 有何不同??VS 2008 Express也是免费的吗?我现在还用SharpDevelop

你现在用NET Framework 3.5还是2.0??
回复

使用道具 举报

 楼主| 发表于 12-9-2008 09:20 PM | 显示全部楼层
Visual Studio 里面包括了Visual C++,Visual C#,Visual Basic 等的整套开发配套。凡是带有 Express Edition 的都是免费的。如果你打算使用XNA,那就暂时别换去VC# 2008,目前的XNA2.0不支援2008。XNA3.0 还没正式发布。

我用的是.NET 2.0
回复

使用道具 举报


ADVERTISEMENT

发表于 13-9-2008 11:45 PM | 显示全部楼层
想问下你的NET 2.0是那个版本的
Microsoft .NET Framework 2.0 Service Pack 1 (x64)
Microsoft .NET Framework 2.0 Service Pack 1 (IA64)
Microsoft .NET Framework 2.0 Service Pack 1 (x86)
Microsoft .NET Framework 2.0 Service Pack 1 (x86) LangPack

版本真多。。有点乱『可以说下64和86有什么分别??』
回复

使用道具 举报

 楼主| 发表于 14-9-2008 01:02 PM | 显示全部楼层
你列出的都是 service pack 主要是提供错误修改和效率提升的,就和 Windows XP Service Pack 一样,并不是程序本身(XPService Pack 也得要有 Windows XP 才能安装)。

一般上.NET 的 installer 会自行判断适合安装的是哪个版本。

X64 和 IA64 分别是 AMD 和 Intel 的 64bit 处理器架构,要安装这些版本的软件你必须要有一台备有64 bit处理器,以及 64 bit 操作系统的电脑 (Vista 64 或者 XP 64)。

x86 就是我们一路来所使用的 32 bit 电脑处理器架构,从 80286 一直到 586 (Pentium),Pentium 2, Pentium 3 都是 x86 架构, Pentium 4 半路分家,后来衍生了IA64,AMD 则一路采用这个架构,直到 Athlon64 才把 X86 架构提升为 X64。顺带一提,86 和 64 这两个数字没有直接的联系,64 指的是 64 bit 架构,x86 指的是CPU代号(286, 386, 486, 586 - 也就是 Pentium,Intel 从 Pentium 开始就放弃使用 X86 代号)
回复

使用道具 举报

发表于 19-9-2008 01:03 AM | 显示全部楼层
如果不用MouseMove,用键盘的箭头,event应该换那个?
回复

使用道具 举报

 楼主| 发表于 19-9-2008 10:19 AM | 显示全部楼层
Form1.KeyPressed 或者 Form1.KeyDown
回复

使用道具 举报

发表于 19-9-2008 01:27 PM | 显示全部楼层
换了Form1.KeyPressed 出错了,如何改。。
plist.Add(new particle(new Point(e.X, e.Y)));

请指教。。。
回复

使用道具 举报

 楼主| 发表于 19-9-2008 01:37 PM | 显示全部楼层
key event 并没有 X 和 Y 参数的啊啊啊啊啊啊。。。

键盘的 key 如何能够在荧幕上占有立足之地呢?

你得自行设计一个能够给粒子提供初始化位置的理论了。
回复

使用道具 举报

发表于 19-9-2008 03:13 PM | 显示全部楼层
抱歉!!我以为只改KeyPressed就可以了!!
回复

使用道具 举报

发表于 19-9-2008 03:19 PM | 显示全部楼层
粒子系统如果制作游戏!!可以具体的说下用于那方面嘛!!
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 19-9-2008 03:37 PM | 显示全部楼层
除了我在开头提到的自然现象、效果等等,粒子系统还可以运用在射击游戏的子弹,敌人,其他游戏种类的运用也很多,例如动作游戏里面,打倒敌人后会出现的掉落的道具,隔了一段时间会消失的那种。。。能够运用地方很多,看你如何运用罢了。只要你的想象力够丰富,创作力足够,完全以粒子系统制作出一个游戏也是可能的。
回复

使用道具 举报

发表于 19-9-2008 07:00 PM | 显示全部楼层
楼主的公司是software house 吗 ?
回复

使用道具 举报

 楼主| 发表于 19-9-2008 08:18 PM | 显示全部楼层
不完全是。。。是培训中心
回复

使用道具 举报

发表于 19-9-2008 10:27 PM | 显示全部楼层
原帖由 geekman 于 19-9-2008 08:18 PM 发表
不完全是。。。是培训中心


培训中心?教学?

[ 本帖最后由 cskoom 于 19-9-2008 10:32 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 7-12-2025 07:49 PM , Processed in 0.138116 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表