| ·论坛首页 | ·论坛热帖 | ·贴图精选 | ·论坛指南 | ·手机社区 | ·小说 | ·小电影 | ·小游戏 |
| 楼主:wdy851211 | 悄悄话 | |
![]() ![]() 等级:秀才 经验∶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条网友回复 |
| 主题 | 作者 |
| ·卡巴斯基称就“误杀”事件道歉 未提补偿措施 | 乱噢 |
| 主题 | 发帖时间 |
| ·自杀~救命! | 2006-09-25 23:31 |
| ·c++ 如何存储粒子的属性? | 2007-04-13 19:30 |