您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

62 行
1.4 KiB

  1. use glc::matrix::Angle;
  2. use crate::components::{ShipData, ShipsData};
  3. /* Constants for ships in orbit */
  4. pub const SHIP_ORBIT_ANGLE_DELTA_MIN: Angle<f32> = Angle::Deg(5000.0);
  5. pub const SHIP_ORBIT_ANGLE_DELTA_RND: Angle<f32> = Angle::Deg(5000.0);
  6. pub const SHIP_ORBIT_DISTANCE_MAX: f32 = 1.10; // %
  7. pub const SHIP_DATA_IN_ORBIT: ShipData = ShipData {
  8. speed: 100.0,
  9. agility: Angle::Deg(60.0),
  10. };
  11. /* Constants for different ship types */
  12. pub const SHIPS_DATA_FIGHTER: ShipsData = ShipsData {
  13. fighter: ShipData {
  14. speed: 120.0,
  15. agility: Angle::Deg(120.0),
  16. },
  17. bomber: ShipData {
  18. speed: 80.0,
  19. agility: Angle::Deg(80.0),
  20. },
  21. transporter: ShipData {
  22. speed: 100.0,
  23. agility: Angle::Deg(100.0),
  24. },
  25. };
  26. pub const SHIPS_DATA_TRADER: ShipsData = ShipsData {
  27. fighter: ShipData {
  28. speed: 100.0,
  29. agility: Angle::Deg(100.0),
  30. },
  31. bomber: ShipData {
  32. speed: 70.0,
  33. agility: Angle::Deg(70.0),
  34. },
  35. transporter: ShipData {
  36. speed: 120.0,
  37. agility: Angle::Deg(120.0),
  38. },
  39. };
  40. pub const SHIPS_DATA_RESEARCHER: ShipsData = ShipsData {
  41. fighter: ShipData {
  42. speed: 90.0,
  43. agility: Angle::Deg(90.0),
  44. },
  45. bomber: ShipData {
  46. speed: 60.0,
  47. agility: Angle::Deg(60.0),
  48. },
  49. transporter: ShipData {
  50. speed: 100.0,
  51. agility: Angle::Deg(100.0),
  52. },
  53. };