C语言实现动态星空.doc

上传人:xin****828 文档编号:6725155 上传时间:2020-03-02 格式:DOC 页数:2 大小:13.50KB
返回 下载 相关 举报
C语言实现动态星空.doc_第1页
第1页 / 共2页
C语言实现动态星空.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述
/ 编译环境: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 * 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();/ 关闭绘图窗口
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 中学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!