wdy851211的博客
飞卢会给您带来时代时尚的潮流
博客文集
|
用户相册
|
个人管理
|
我的好友
|
访问wdy851211的小说Blog
|
返回论坛
wdy851211的博客
虚拟形象
当前地位
访问次数:
1377
活力地带
我的收藏
个人管理
我的好友
用户相册
热门作品
自杀~救命!
c++ 如何存储粒子的...
标题:
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
条记录
关于Faloo
|
飞卢论坛最新帖子
|
最新小说
|
rss
飞卢论坛版权所有(
Copyright ©
飞卢) |
京ICP
06056025
号