c语言星空程序,C语言实现动态星空
1、/ 編譯環境:Visual C+ 6.0,EasyX 2014冬至版/ e a s y x . c n/#include #include #include #define MAXSTAR 200/ 星星總數struct STARdoublex;inty;doublestep;intcolor;STAR starMAXSTAR;/ 初始化星星void InitStar(int i)stari.x = 0;stari.y = rand() % 480;stari.step = (rand() % 5000) / 1000.0 + 1;stari.color = (int)(stari.step 。
2、* 255 / 6.0 + 0.5);/ 速度越快,顏色越亮stari.color = RGB(stari.color, stari.color, stari.color);/ 移動星星void MoveStar(int i)/ 擦掉原來的星星putpixel(int)stari.x, stari.y, 0);/ 計算新位置stari.x += stari.step;if (stari.x 640)InitStar(i);/ 畫新星星putpixel(int)stari.x, stari.y, stari.color);/ 主函數void main()srand(unsigned)time(NULL);/ 隨機種子initgraph(640, 480);/ 創建繪圖窗口/ 初始化所有星星for(int i = 0; i MAXSTAR; i+)InitStar(i);stari.x = rand() % 640;/ 繪制星空,按任意鍵退出while(!kbhit()for(int i = 0; i MAXSTAR; i+)MoveStar(i);Sleep(20);closegraph();/ 關閉繪圖窗口。
《C語言實現動態星空》由會員簡****9分享,可在線閱讀,更多相關《C語言實現動態星空》請在金鋤頭文庫上搜索。
總結
以上是生活随笔為你收集整理的c语言星空程序,C语言实现动态星空的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基克的聚合 机器人_重做秒变神器!基克的
- 下一篇: python用法查询笔记_Python爬