亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cyuyandonghua.txt

?? 一個小小小的C語言小動畫程序 如果感興趣的話
?? TXT
字號:
#include<windows.h>
#include<time.h>
#include<stdlib.h>

const 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; //高性能定時器頻率
LARGE_INTEGER StartCt,EndCt;//高性能定時器計數
int ElapsedTime;      //時間間隔
srand((unsigned)time(NULL));
GetScreenSize();
InitSnowNodes();
QueryPerformanceFrequency(&Frequency);
hTimer=SetTimer(0,0,rand()%5*500,(TIMERPROC)TimerProc);
if(hTimer==0)
{
  MessageBox(0,TEXT("創建定時器失敗"),TEXT("提示"),MB_OK|MB_ICONINFORMATION);
  return -1;
}
RegisterHotKey(0,0,MOD_CONTROL,(int)'L');
while(1)
{
  QueryPerformanceCounter(&StartCt); //執行運算前計數值
  if(PeekMessage(&msg,0,0,0,1))
  {
   switch(msg.message)
   {
    case WM_TIMER: TimerProc(0,0,0,0);
        break; //預設風向改變時間已到
    case WM_HOTKEY: KillTimer(0,hTimer);//刪除隨機風向定時 器
        UnregisterHotKey(0,0);//刪除退出熱鍵
        InvalidateRect(0,NULL,true);
        exit(1);
        break;
    case WM_DISPLAYCHANGE:
        GetScreenSize(); //重新取屏幕的尺寸
        InitSnowNodes(); //初始化雪點的數組
        break;
   }

  }
  MoveSnowNodes();
  QueryPerformanceCounter(&EndCt);//執行運算后的計數值
  ElapsedTime=(EndCt.QuadPart-StartCt.QuadPart)/Frequency.QuadPart;
  if((ElapsedTime<0.0005))
   Sleep(2); //簡單限速
  else if(ElapsedTime<0.0010)
    Sleep(1);
    else if(ElapsedTime<0.0015)
     Sleep(3);

}
//MessageBox(0,TEXT("消息"),TEXT("消息"),MB_OK|MB_ICONINFORMATION);
return 0;
}
void GetScreenSize()
{
ScreenWidth=GetSystemMetrics(SM_CXSCREEN);
ScreenHeight=GetSystemMetrics(SM_CYSCREEN);
return ;
}

void CALLBACK TimerProc(HANDLE hWnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
// MessageBox(0,TEXT("消息"),TEXT("消息"),MB_OK|MB_ICONINFORMATION);
srand((unsigned)time(NULL));
if(hTimer==0)
{
  MessageBox(0,TEXT("創建定時器失敗"),TEXT("提示"),MB_OK|MB_ICONINFORMATION);
  return ;
}
SetTimer(0,hTimer,((rand()%27+4)*500),(TIMERPROC)TimerProc); //// 重設下次風向改變時間
//修改風向
if(CrWind!=0)
  CrWind=0;
else
     CrWind=rand()%3-1;
return ;
}

void InitSnowNodes()
{
HDC hScreenDC=0;
int j=0;
hScreenDC=CreateDC("DISPLAY",NULL,NULL,NULL);
  if(hScreenDC==NULL)
{
  MessageBox(0,"獲取屏幕DC失敗!","信息",MB_OK|MB_ICONERROR);
  return ;
}
srand((unsigned)time(NULL));
for(j=0;j<SnowNumber;j++)
{
  SnowNodes[j].postion.x=rand()%ScreenWidth;
  SnowNodes[j].postion.y=rand()%ScreenHeight;
  SnowNodes[j].iColor=GetPixel(hScreenDC,SnowNodes[j].postion.x,SnowNodes[j].postion.y);
  SnowNodes[j].iSpeed=(rand()%5+1);       //每次下落距離(1-5)
  SnowNodes[j].iStick=(30-rand()%SnowNodes[j].iSpeed); //粘貼度(幾次循環作一次粘貼連判斷
  
}
DeleteDC(hScreenDC);
}

void MoveSnowNodes()
{
// MessageBox(0,TEXT("消息"),TEXT("消息"),MB_OK|MB_ICONINFORMATION);
HDC hScreenDC=0;
srand((unsigned)time(NULL));
int x=0,y=0,i=0;
hScreenDC=CreateDC("DISPLAY",NULL,NULL,NULL);
if(hScreenDC==NULL)
{
  MessageBox(0,"獲取屏幕DC失敗!","信息",MB_OK|MB_ICONERROR);
  return ;
}
TextOut(hScreenDC,0,0,"雖然大檢查順順藤摸瓜克格勃呀加",0);
for(i=0;i<SnowNumber;i++)
{
  //控制雪點下降速度
  if((CrStep%SnowNodes[i].iSpeed)!=0)
   continue;
  //恢復上次被覆蓋點
  if((GetPixel(hScreenDC,SnowNodes[i].postion.x,SnowNodes[i].postion.y))==0XFFFFFF)
   SetPixel(hScreenDC,SnowNodes[i].postion.x,SnowNodes[i].postion.y,SnowNodes[i].iColor);
  //根據幾向作隨機飄落
  x=SnowNodes[i].postion.x+rand()%3+CrWind;
  y=SnowNodes[i].postion.y+SnowNodes[i].iMove;

  //積雪(停留)效果處理
  if(  ( (CrStep%SnowNodes[i].iStick)==0)
     &&( (GetPixel(hScreenDC,x,y))!=(GetPixel(hScreenDC,x,y+1)))
     &&( (GetPixel(hScreenDC,x-1,y))!=(GetPixel(hScreenDC,x-1,y+1)))
     &&( (GetPixel(hScreenDC,x+1,y))!=GetPixel(hScreenDC,x+1,y+1))
     )
  {
   //稍稍調整坐標
   if(GetPixel(hScreenDC,x,y-1)==GetPixel(hScreenDC,x,y-2))
   {
    y--;
   }
   else
   {
       if(GetPixel(hScreenDC,x,y-1)==GetPixel(hScreenDC,x,y-2))
     y++;
    x+=CrWind;
   }
   //畫三個雪花點
   SetPixel(hScreenDC,x,y,0XFFFFFF);
   SetPixel(hScreenDC,x+1,y+1,0XFFFFFF);
   SetPixel(hScreenDC,x-1,y-1,0XFFFFFF);
   //重生雪點
   SnowNodes[i].postion.x=rand()%ScreenWidth;
   SnowNodes[i].postion.y=rand()%10;
   SnowNodes[i].iColor=GetPixel(hScreenDC,SnowNodes[i].postion.x,SnowNodes[i].postion.y);
   
  }
  else
  {
   if( (x<0) || (x>ScreenWidth) || (y>ScreenHeight))
   {
    SnowNodes[i].postion.x=rand()%10;
    SnowNodes[i].postion.y=rand()%ScreenWidth;
    SnowNodes[i].iColor=GetPixel(hScreenDC,SnowNodes[i].postion.x,SnowNodes[i].postion.y);

   }
   else
   {
    //保存顏色并繪制雪點
    SnowNodes[i].iColor=GetPixel(hScreenDC,x,y);
    SetPixel(hScreenDC,x,y,0XFFFFFF);
    //此時保存新雪點位置
    SnowNodes[i].postion.x=x;
    SnowNodes[i].postion.y=y;
   }
  }
  DeleteDC(hScreenDC);
  CrStep++;
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合天天综合色综合av| 综合av第一页| 爽爽淫人综合网网站| 欧美怡红院视频| 日韩精品每日更新| 欧美一级高清片在线观看| 亚洲国产精品久久久久秋霞影院 | 久久久国产一区二区三区四区小说 | 久久99精品久久只有精品| 精品久久久久久无| 国产在线精品免费| 亚洲欧洲精品一区二区三区不卡| 99久久精品国产一区二区三区| 一区二区三区小说| 日韩欧美中文字幕公布| 成人免费三级在线| 亚洲成av人影院在线观看网| 日韩视频一区在线观看| 国产电影一区二区三区| 一个色综合网站| 日韩美女一区二区三区| 不卡视频在线看| 午夜免费久久看| 久久免费视频一区| 在线精品视频小说1| 日韩av一级电影| 国产日韩欧美精品综合| 欧美性感一类影片在线播放| 国产真实乱偷精品视频免| 国产精品久久一卡二卡| 91精品免费观看| 成人h动漫精品| 日本特黄久久久高潮| 国产精品免费人成网站| 91精品视频网| 99久久精品免费看| 国内精品写真在线观看| 一区二区三区精品视频在线| 欧美tk—视频vk| 在线观看欧美日本| 成人av综合在线| 另类综合日韩欧美亚洲| 一区二区三区国产精华| 日本一区二区三区dvd视频在线| 欧美日韩电影一区| 成人黄色av网站在线| 免播放器亚洲一区| 亚洲精品日韩一| 中文字幕乱码亚洲精品一区| 日韩一区二区三区四区| 欧美婷婷六月丁香综合色| 99re这里只有精品视频首页| 国产在线一区二区| 免费成人在线网站| 视频一区欧美精品| 亚洲一区二区三区在线| 亚洲日本成人在线观看| 国产精品久久久久久久第一福利 | 国产女人18毛片水真多成人如厕| 欧美精品九九99久久| 在线这里只有精品| 91亚洲精品久久久蜜桃网站| 国产高清在线观看免费不卡| 国产一区二区三区蝌蚪| 理论电影国产精品| 日本欧美大码aⅴ在线播放| 日韩av不卡在线观看| 久久网站热最新地址| 日韩女优av电影在线观看| 欧美日韩精品一区二区| 欧美性受xxxx黑人xyx| 一本大道久久a久久综合| 99精品视频在线播放观看| 国产91丝袜在线18| 丁香婷婷综合色啪| 大白屁股一区二区视频| 国产**成人网毛片九色 | 亚洲色图第一区| 亚洲欧美在线高清| 中文字幕在线播放不卡一区| 国产精品美女久久久久高潮| 国产精品午夜在线| 中文字幕综合网| 亚洲精品免费在线| 亚洲18影院在线观看| 香蕉成人啪国产精品视频综合网| 青娱乐精品视频在线| 国产精品女同互慰在线看| 欧美一区二区三区免费大片| 欧美日韩成人高清| 欧美色网一区二区| 7777女厕盗摄久久久| 欧美大片在线观看| 久久免费看少妇高潮| 国产精品福利影院| 亚洲欧美一区二区三区极速播放| 尤物视频一区二区| 蜜臀99久久精品久久久久久软件| 国内成人精品2018免费看| 国产成a人亚洲精| 91精品福利在线| 91麻豆精品国产91久久久使用方法 | 91美女在线看| 欧美蜜桃一区二区三区| 欧美精品一区二区三区在线播放| 中文字幕在线观看不卡视频| 亚洲国产精品久久不卡毛片 | 爽好久久久欧美精品| 亚洲不卡在线观看| 日本在线不卡一区| 国产伦精品一区二区三区视频青涩| 国产精品69久久久久水密桃| 日本韩国一区二区三区视频| 日韩欧美123| 中文字幕一区二区在线播放| 午夜影视日本亚洲欧洲精品| 国产精品一区二区三区网站| 色呦呦网站一区| 精品少妇一区二区三区日产乱码| 国产蜜臀97一区二区三区| 亚洲韩国一区二区三区| 国产在线播放一区二区三区| 色哟哟国产精品免费观看| 日韩一区二区三区电影在线观看| 亚洲国产精品精华液ab| 日韩极品在线观看| 91视频你懂的| 精品国免费一区二区三区| 亚洲激情在线播放| 国产精品一区二区你懂的| 91蜜桃视频在线| 欧美va亚洲va| 亚洲高清久久久| 成人av在线电影| 日韩一区二区在线免费观看| 亚洲欧美日韩国产综合在线| 国产一区二区日韩精品| 欧美日韩一区二区电影| 国产精品天美传媒沈樵| 精品一区二区三区在线视频| 欧美三级电影在线看| 国产精品网站在线| 狠狠色丁香婷婷综合| 欧美精品在线观看播放| 亚洲免费在线电影| 成人精品一区二区三区四区| 精品卡一卡二卡三卡四在线| 日本视频一区二区三区| 在线观看欧美黄色| 亚洲欧美日韩中文播放| 国产91精品免费| 久久精品欧美日韩精品| 狠狠色丁香婷综合久久| 精品日产卡一卡二卡麻豆| 香蕉久久夜色精品国产使用方法| 91国模大尺度私拍在线视频| 成人免费一区二区三区在线观看| 国产精品羞羞答答xxdd| 久久综合九色综合97_久久久| 免费在线观看精品| 91精品国产色综合久久| 五月激情六月综合| 欧美电影一区二区三区| 无码av中文一区二区三区桃花岛| 在线观看视频一区二区 | 一区二区三区产品免费精品久久75| 国产一区二区影院| 久久久久99精品国产片| 国产乱国产乱300精品| 精品久久国产97色综合| 国模套图日韩精品一区二区| 精品国产99国产精品| 韩国av一区二区| 国产精品网站在线观看| 91麻豆国产精品久久| 亚洲欧美另类图片小说| 在线免费观看日韩欧美| 亚洲成国产人片在线观看| 日韩一区二区在线观看视频| 九九九久久久精品| 日本一区二区三区四区在线视频| 国产999精品久久久久久绿帽| 国产精品国产三级国产普通话三级| av在线不卡观看免费观看| 亚洲蜜桃精久久久久久久| 欧美日韩视频在线第一区| 日本不卡1234视频| 国产女人aaa级久久久级| 99re亚洲国产精品| 性做久久久久久免费观看欧美| 91精品国产一区二区三区| 国产一区视频在线看| 国产精品久久综合| 欧美日韩成人一区| 国产乱子轮精品视频| 亚洲日本护士毛茸茸| 制服丝袜中文字幕亚洲| 国产成人免费视频网站高清观看视频| 亚洲人成网站在线| 日韩三级电影网址|