0


特效代码------流星雨

在这里插入图片描述

//Star.h
 #pragma once 
 #include <grap hics.h>
 #include <con io.h>
  #include <c time>
  #define SCREEN_WIDTH 1920
   #define SCREEN_HEIGHT 1080
   #define MAXSTAR 1080 
   class Star {
    protected: 
        double m_x = 0; 
         int m_y; 
         double m_step;     
         int m_color;     
         void Draw();     
         void NewPos();     
         void Remove();
          public:     
          Star(){}     ~Star(){}     
          void Init();     
          void Move(); 
   };

//Star.cpp
#include "Star.h"
void Star::Init()
{
    if (m_x == 0)
    {
        m_x = rand() % SCREEN_WIDTH;
    }
    else
    {
        m_x = 0;
    }
    m_y = rand() % SCREEN_HEIGHT;
    m_step = (rand() % 5000) / 1000.0 + 1;
    m_color = (int)(m_step * 255 / 6.0 + 0.5);
    //m
标签:

本文转载自: https://blog.csdn.net/m0_55004108/article/details/118193623
版权归原作者 YY^v^ 所有, 如有侵权,请联系我们删除。

“特效代码------流星雨”的评论:

还没有评论