wdy851211的博客
飞卢会给您带来时代时尚的潮流
虚拟形象

当前地位
访问次数:1377
活力地带
热门作品
标题:c++ 如何存储粒子的属性?收起
2007年04月13日
假如我定义了一个的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 );
谁如果知道就帮我写一下,谢谢

点击此处查看原文

固定链接┆ 评论(1)┆阅读(119)
标题:自杀~救命!收起
2006年09月25日

我的电脑在浏览网页的时候突然一直弹网页,而且关不掉,请问怎么回事情?

点击此处查看原文

固定链接┆ 评论(4)┆阅读(379)
页次1/1 每页3条 共2条记录
飞卢论坛版权所有(Copyright © 飞卢) | 京ICP06056025