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

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

# include <dos.h># include <time.h># include <conio.h># include <stdio.h># include <stdlib.h># include <graphics.h>struct Snow //雪的结构体 { int xint yint sizeint 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 irandomize()while(!kbhit()) { if(snownum!=120) //初始设置雪花属性 { snow[snownum].speed=2+random(3)snow[snownum].x=20+random(600)snow[snownum].y=0snow[snownum].size=random(3)snownum++} for(i=0i<snownumi++) putimage(snow[i].x,snow[i].y,save4,0)for(i=0i<snownumi++) { snow[i].y+=snow[i].speedswitch(snow[i].size) //选择下落的雪花大小 {case 0: putimage(snow[i].x,snow[i].y,save1,0)breakcase 1: putimage(snow[i].x,snow[i].y,save2,0)breakcase 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=0snow[i].size=random(3)} } delay(5000)} } void main() {int driver=DETECT,modeinitgraph(&driver,&mode,"")Copy()DrawSnow()}

#include "stdio.h"

#define ROW 14

#define COL 12

int main()

{

char ch[ROW][COL] //多定义一行一列,0行和0列不用

int i,j

for(i=0i<ROWi++)

for(j=0j<COLj++)

ch[i][j]=' ' //初始化为空格

ch[1][4]=ch[13][4]='*'

for(i=2i<=8i+=2)

{

ch[3][i]='*'

ch[11][i]='*'

}

for(i=3i<=7i+=2)

{

ch[5][i]='*'

ch[9][i]='*'

}

for(i=1i<=11i+=2)

{

ch[7][i]='*'

}

printf("  ")

for(i=1i<COLi++)

printf(" %d",i)

printf("\n")

for(i=1i<ROWi++)

{

printf("%-2d",i)

for(j=1j<COLj++)

{

printf(" %c",ch[i][j])

}

printf("\n")

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7792243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存