问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急用C语言的雪花代码 请高手指教谢谢了~~!

发布网友 发布时间:2022-05-11 16:02

我来回答

1个回答

热心网友 时间:2023-10-14 18:01

# include <dos.h> # include <time.h> # include <conio.h> # include <stdio.h> # include <stdlib.h> # include <graphics.h> struct Snow //雪的结构体 { int x; int y; int size; int speed; }snow[200]; int snownum=0; //初始化雪花数量 void *save1,*save2,*save3,*save4; //储存各个元素 void Copy() //储存元素主程序 { setcolor(0); setfillstyle(1,15); fillellipse(200,200,2,2); //大雪花 fillellipse(200,210,2,1); //中雪花 fillellipse(210,200,1,1); //小雪花 save1=malloc(imagesize(196,196,204,204)); //储存大雪花 save2=malloc(imagesize(196,196,204,204)); //储存中雪花 save3=malloc(imagesize(196,196,204,204)); //储存小雪花 save4=malloc(imagesize(196,196,204,204)); //储存背景色的图块 getimage(196,196,204,204,save1); getimage(196,208,204,212,save2); getimage(208,198,212,202,save3); getimage(96,96,104,104,save4); cleardevice(); } void DrawSnow() //下雪主程序 { int i; randomize(); while(!kbhit()) { if(snownum!=120) //初始设置雪花属性 { snow[snownum].speed=2+random(3); snow[snownum].x=20+random(600); snow[snownum].y=0; snow[snownum].size=random(3); snownum++; } for(i=0;i<snownum;i++) putimage(snow[i].x,snow[i].y,save4,0); for(i=0;i<snownum;i++) { snow[i].y+=snow[i].speed; switch(snow[i].size) //选择下落的雪花大小 {case 0: putimage(snow[i].x,snow[i].y,save1,0); break; case 1: putimage(snow[i].x,snow[i].y,save2,0); break; case 2: putimage(snow[i].x,snow[i].y,save3,0); break; } if(snow[i].y>500) //雪花落下后重新计算雪花属性 { snow[i].speed=3+random(3); snow[i].x=20+random(600); snow[i].y=0; snow[i].size=random(3); } } delay(5000); } } void main() {int driver=DETECT,mode; initgraph(&driver,&mode,""); Copy(); DrawSnow(); }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“泛览周王传”的出处是哪里 避事的意思是什么 怠息的意思是什么 “偷闲来此一嚬呻”的出处是哪里 怠息意思和来源是什么 客厅中间沙发旁旁边放什么 客厅沙发旁边放什么合适 沙发左右摆什么位置 淘宝网无法注册邮箱验证 谁能帮我注册一个谷歌帐号,我一直注册不成功,淘宝上也买不到,在线等... 用什么软件能很快的将电影转成MP4格式? “列举法”是指树状图和列表法吗?? 树状图和列表方法求概率什么时候用 蜻蜓的足和蛾,蝶的足分别是什么类型,还有金龟甲的头式是前口式吗 这是什么类型的蜻蜓? 请问这是什么种类的蜻蜓? 陨石是太空中为数最多的石头,那么陨石能敲碎吗? 什么样的石头是陨石 安装博图软件配什么杀毒软件好 博图软件如何使用参考视图 运行博图WINCC要装什么软件 刚接触西门子博图软件 求教下面几个图标分别代表什么意思? 提问:PCS7和TIA博图软件有什么区别 博图软件1200PLC,可以输入vw100地址吗 博图软件是干嘛的 机械师电脑的系统重装功能为什么有时候不能用 蒸腊鱼的做法大全 怎么蒸腊鱼 清蒸腊鱼怎么做 治风湿性心脏病青医附院好还是青岛阜外急急 怎么用c写 下雨或下雪的 程序 编写一个c语言程序,打印输出下列雪花图案。。急求!谢谢!!! 快递员被严重罚款 请问下,我用标准c能怎么写出那个桌面飘着雪花的程序来?不是屏幕保护的... 怎样用C语言设计一个屏幕飘雪加上新年祝福的程序 快递员和快递沾点老是亏钱,老是遭到总部罚款,怎么还有人去干总部一罚站点就是几十万一单才几块 我需要一个用C语言编写的程序,屏幕往下飘雪 ,带注释的, 快递员被乱罚款! 之前圣诞节同学发来个EXE文件,桌面飘雪花的。这个用c语言能实现吗?要怎么做呢? 你好我是一个中通快递员刚上一个月办就罚款168元!能告诉我快递怎么干 高难度的C语言编程拜托各位大神 快递罚款,问我怎么办 快递员会被罚款吗 C语言一个题目PE 使用visual studio 2015编译“科勒雪花”这个C语言程序时,一直提示“表达式必须含有常量” 一圆通快递员三个月工资全交了罚款,为何圆通快递员屡被投诉? c语言花朵数 快递员工资5000/月,罚款要6000,你怎么看? c语言那个五角星是什么?? 求程序。。会编写程序的