设为首页新手上路
论坛指南我的文章
出售纯正血统--德国黑背
高价回收cisco等网络设备
论坛发贴回贴是分数明细
结贴加经验值,真爽啊
飞卢论坛帮助文档
·论坛首页 ·论坛热帖 ·贴图精选 ·论坛指南 ·手机社区 ·小说 ·小电影 ·小游戏
 论坛首页 >> 编程语言 >> c++ 如何存储粒子的属性? 点击∶119

c++ 如何存储粒子的属性?

[快速回复] [只看楼主帖子] [刷新本贴]
页次1/1 每页15条 共1条网友回复
楼主:wdy851211
作者:wdy851211[wdy851211] 悬赏:10 时间:2007-04-13 19:30:23 手机社区
悄悄话

等级:秀才
经验∶189
假如我定义了一个的Particles,并赋予了一些属性...
class Particles
{
public:
 Particles(float x, float y, float z);
 void Render();
 bool dead;
private:
 Position Pos; 
 Color Col;
 float speed;
 float speed_acc;
 float alpha;
 float alpha_dec;
 float size;
};
Particles::Particles(float x, float y, float z)
{
 Pos.x = x;
 Pos.y = y;
 Pos.z = z;
 Col.R = 1.0f;
 Col.G = 1.0f;
 Col.B = 0.8f;
 speed = 0.2f;
 speed_acc = GetRandom(0.013f, 0.015f);
 alpha = 1.0f;
 alpha_dec = GetRandom(0.033f, 0.03301f);
 size=4.0f;
 dead = false;
}
现在我要定义一个oldparticle来存储上面的这个粒子和他的属性值,该怎么写?我在自己思考过后写了一些,
在这段代码的下面写了这么一段(不知道对错):
Particles::Particles(Pos const &p){
 Pos.x = p.Pos.x;
 Pos.y = p.Pos.y;
 Pos.z = p.Pos.z;
 Col.R = p.Col.R;
 Col.G = p.Col.G;
 Col.B = p.Col.B;
 speed = p.speed;
 speed_acc = p.speed_acc;
 alpha = p.alpha;
 alpha_dec = p.alpha_dec;
 size = p.size;
 dead = p.dead;
}
其他的地方怎么改我不会,希望哪位会的大哥帮我一下...
另外:在后面的代码中有这么一句调用程序来调用oldParticle中的属性(也就是上面定义的属性):
Particles oldParticle( *this );
谁如果知道就帮我写一下,谢谢
做人要厚道,转载请注明来自飞卢(faloo.com)
第1楼:yaya2
回帖者:yaya2[yaya2] 时间:2007-05-17 18:39:21 手机社区
悄悄话

等级:秀才
经验∶104

看的都晕,这是计算机语言吗?

页次1/1 每页15条 共1条网友回复
看了此贴的人还看了
主题作者
·卡巴斯基称就“误杀”事件道歉 未提补偿措施乱噢
wdy851211的热贴
主题发帖时间
·自杀~救命!2006-09-25 23:31
·c++ 如何存储粒子的属性?2007-04-13 19:30
此贴已经过期,不能回复!!
关于Faloo | 飞卢论坛最新帖子 | 最新小说 | rss
飞卢论坛版权所有(Copyright © 飞卢) | 京ICP06056025