MachineGun.cpp
资源名称:g.rar [点击查看]
上传用户:laitongbao
上传日期:2021-02-20
资源大小:8176k
文件大小:1k
源码类别:

射击游戏

开发平台:

Visual C++

  1. // MachineGun.cpp: implementation of the MachineGun class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "MachineGun.h"
  6. //////////////////////////////////////////////////////////////////////
  7. // Construction/Destruction
  8. //////////////////////////////////////////////////////////////////////
  9. MachineGun::MachineGun(char* ownername,float pos)
  10. {
  11. this->emit = (Particle_Emit*)g_tree->AddObject( &Particle_Emit("machinegun",1.f,0.9f,"bullet\Bullet1.bmp",
  12. 0xffffffff,0xffffffff,VECTOR3(pos,0.f,0.f)),ownername);
  13. this->power = 1;
  14. this->damage = 5;
  15. }
  16. void MachineGun::Fire()
  17. {
  18. emit->Emit(VECTOR3(0,0,200));
  19. }
  20. void MachineGun::PowerUp()
  21. {
  22. if(power < 10)
  23. power ++;
  24. damage = 2+power;
  25. emit->SetSize(1.0f+(float)power/3.f);
  26. }
  27. MachineGun::~MachineGun()
  28. {
  29. }