我用C++改写的在桌面上飘雪特效程序(现在放在这儿!明年再来改^_^#我没有时间改了今晚上才搞明天就要回家了)

上个月圣诞节时!有个MM发给我一个程序我运行一看是在桌面飘雪的程序好棒!
昨天下午期末考试刚刚考完!我提前买了火车票还在学校里呆一天所以今下午没事便到delphi盒子上去溜达了一下看到了有刘兄写的飘雪特效的程序代码我载下来研究!用C++和SDK改写了(刘兄也是用SDK写的)此程:我运行的效果图如下:

时间太短!唉!我是画虎不成反类。。。。。只好先放上来下学期来了再整吧!我回家了就没有电脑碰了!代码中的有注译!
#include<windows.h>
#include<time.h>
#include<stdlib.h>
#include<iostream.h>

const int SnowNumber=500; //雪点数量

struct SnowNode
{
 POINT postion;  //雪点位置
 int   iColor; //先前的颜色
 int   iSpeed; //下落速度 
 int   iMove; //下落距离
 int   iStick; //粘贴度
};

SnowNode SnowNodes[SnowNumber]; //雪点数组
int   hTimer=0;
int   CrWind=0;
int   CrStep=0; //当前循环步数(用于限速)
int   ScreenWidth=0;  //屏幕宽度
int   ScreenHeight=0;  //屏幕高度

void GetScreenSize();
void CALLBACK TimerProc(HANDLE hWnd,UINT uMsg,UINT idEvent,DWORD dwTime);
void InitSnowNodes();
void MoveSnowNodes();

int WINAPI  WinMain(HINSTANCE hInstance,
       HINSTANCE hPrevInstance,
       LPSTR  lpCmdLine,
       int   nCmdShow
       )
{


 MSG msg; //标准windows消息 
 LARGE_INTEGER Frequency

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值