//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
特效代码------流星雨
最新推荐文章于 2024-03-07 06:58:53 发布