c语言编程烟花代码简单

作者&投稿:旁丹 (若有异议请与网页底部的电邮联系)
~

c语言编程烟花代码简单如下:

#include "stdlib.h"

#include "graphics.h"

#include "stdio.h"

#include "math.h"

#include "conio.h "

#define PI  3.1425926

main()

{

int gdriver=DETECT,gmode,errorcode;

int a[10],b[10],x,y,c,r,i,j,t;

double rad = 0.0;

/* initialize graphics and local variables */

initgraph(&gdriver , &gmode ,"");

/* read result of initialization */

errorcode = graphresult();

if (errorcode != grOk)  /* an error occurred */

{

printf("Graphics error : %s/n",grapherrormsg(errorcode));

printf("Please any key to halt:");

getch();

exit(1);  /* terminate with an error code */

}

randomize();

for(;!kbhit();)

{

x=rand()%500+100; /*随机中心坐标*/

y=rand()%300+100;

for(r = 0 ;r <= 8 ; r++  )    /*烟花的大小设定*/

{

for(i = 0,rad = 0.0 ; rad < 2*PI; rad += 0.78 )  /*设定坐标*/

{

a[i++] = x + (int)r *10* cos(rad);

b[ i ] = y + (int)r *10* sin(rad);

}

t = i;

for(i=1;i<t;i++)

{

c=rand()%13+1; /*各点的颜色随机*/

setcolor(c);       /*功能:将当前图形屏幕的当前笔画颜色置为color.*/

circle(a[i],b[i],1);/* a[i],b[i] 为圆心 1 为半径 画圆 */

}

delay(10000);

delay(10000);

cleardevice();

函数名: cleardevice           

功  能: 清除图形屏幕   

用  法: void far cleardevice(void); 

}

}

getch();

closegraph();

函数名: closegraph

功  能: 关闭图形系统

用  法: void far closegraph(void);

}

初始化烟花参数

void Init( int i )

{

// 分别为:烟花中心到图片边缘的最远距离、烟花中心到图片左上角的距离 (x、y) 两个分量

int r[13] = { 120, 120, 155, 123, 130, 147, 138, 138, 130, 135, 140, 132, 155 };

int x[13] = { 120, 120, 110, 117, 110, 93, 102, 102, 110, 105, 100, 108, 110 };

int y[13] = { 120, 120, 85, 118, 120, 103, 105, 110, 110, 120, 120, 104, 85 };

/**** 初始化烟花 *****/

Fire[i].x = 0; // 烟花中心坐标

Fire[i].y = 0;

Fire[i].width = 240; // 图片宽

Fire[i].height = 240; // 图片高

Fire[i].max_r = r[i]; // 最大半径

Fire[i].cen_x = x[i]; // 中心距左上角距离

Fire[i].cen_y = y[i];

Fire[i].show = false; // 是否绽放

Fire[i].dt = 5; // 绽放时间间隔

Fire[i].t1 = timeGetTime();

Fire[i].r = 0; // 从 0 开始绽放

/**** 初始化烟花弹 *****/

Jet[i].x = -240; // 烟花弹左上角坐标

Jet[i].y = -240;

Jet[i].hx = -240; // 烟花弹发射最高点坐标

Jet[i].hy = -240;

Jet[i].height = 0; // 发射高度

Jet[i].t1 = timeGetTime();

Jet[i].dt = rand() % 10; // 发射速度时间间隔

Jet[i].n = 0; // 烟花弹闪烁图片下标

Jet[i].shoot = false; // 是否发射

}




c语言编程烟花代码简单
Jet[i].y = -240;Jet[i].hx = -240; \/\/ 烟花弹发射最高点坐标 Jet[i].hy = -240;

程序员专属浪漫烟花表白代码
一、烟花代码结构体 二、烟花代码初始化 三、烟花加载函数 四、烟花发射函数代码 五、C语言烟花显示函数代码 六、C语言烟花绽放函数代码 七、C语言烟花表白代码主函数 八、运行效果 效果相当不错吧!大家学废了吗?需要下载Easy.X图形库哦,你可以根据需要修改名字和图片内容,甚至可以自己编辑音乐,自由...

大学用代码烟花表白也太帅了吧
C语言烟花氏慧蚂表白程序发给她\\他 一、结构 首先当然是我们的老朋友结构体,其中艺术字结构体不用多说,留给大家发挥。二、初始化 初始化烟花参数,把一切准备工作做好 三、烟花加载函数 加载图片,储存烟花的像素点颜色 四、烟花发射函数 扫描烟花弹并发射,控制开始与停止发射 五、烟花碧巧显示函数 ...

烟花代码的格式是什么
烟花代码的格式是#include "stdlib.h"。表述不清,没指明是什么的代码。代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以...

烟花链接代码
没有具体的“烟花链接代码”。烟花效果通常是通过编程语言和特定的图形库或框架来实现的,而不是通过单一的“链接代码”。实现烟花效果的具体方法取决于使用的编程语言和图形库。例如,在Web开发中,可以使用HTML5的``元素和JavaScript来创建烟花动画。而在桌面应用程序中,可能会使用...

如何用vba实现放烟花
使用公式。在如vba中使用公式ScaleMode等于3Picture即可实现放烟花。VBA(VisualBasicforApplications)是VisualBasic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。

qq烟花代码是多少?
qq烟花代码javascript:window.top.space_addItem。代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码...

新年代码2024
1、给老师的新年祝福代码:2mylove.cn\/tbj。2、给爸爸的新年祝福代码:2mylove.cn\/tbh。3、给妈妈的新年祝福代码:2mylove.cn\/tbi。4、给朋友的新年祝福代码:2mylove.cn\/t8m。5、新年祝福代码:2mylove.cn\/t9f。6、烟花代码:2mylove.cn\/ag。7、给男朋友的新年祝福代码:2mylove.cn\/tbf...

十款代码表白特效,一个比一个浪漫 2021-11-08 21:01·Java码农之路_百 ...
比如,他们可以用编程语言绘制出玫瑰花和爱心,甚至打造网页上的爱心树和烟花,用代码语言说出深情的告白。代码表白实例玫瑰花表白 源码展示部分爱心表白 源码如下网页爱心树表白 部分代码展示烟花和网页爱心表白 源码展示 程序语言表白创意程序语言表白一 程序语言表白二 程序语言表白三 程序语言表白四 ...

微信中秋快乐代码
微信中秋快乐代码是waaf.top\/300。微信代码是指通过微信开放平台提供的API接口,使用编程语言编写的一段代码,用于实现与微信相关的功能和交互。微信代码可以包括公众号开发、小程序开发、企业微信开发等。通过微信代码,可以实现各种功能,比如发送消息、接收消息、获取用户信息、调用支付功能等。开发者可以根据...

铜陵市19328412276: 关于VC或者MFC编程环境下,烟花绽放程序的C代码 -
隆物潇然: 可惜一开始没能画成圆,所以整个过程都是菱形32313133353236313431303231363533e78988e69d8331333262343762的变换,希望大家多多指教,能够想办法把初始状态就围成一个圆. #include "stdlib.h"#include"graphics.h"main()...

铜陵市19328412276: 求最简单的C语言程序 -
隆物潇然: #include<stdio.h> main() { int a,b,t=0; scanf("%d %d",&a,&b); if (a<b) { t=a; a=b; b=t; } printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b)); } C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编...

铜陵市19328412276: 一个简单的冒泡法c语言编程 -
隆物潇然: #include <stdio.h> void main() {int a[10]={3,23,43,56,21,19,214,1,3,13};int i,j,k;for(i=10;i>=1;i--)for(j=i-1;j>=1;j--) if(a[j]>a[j-1]){k=a[j];a[j]=a[j+1];a[j+1]=k;}for(i=0;i<10;i++)printf("%3d",a[i]); };

铜陵市19328412276: C语言中 - >是什么意思啊? -
隆物潇然: “->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据. 换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”. 问题中的p=p->next ,...

铜陵市19328412276: 简单的C语言编写程序 -
隆物潇然: #include <stdio.h> #include <malloc.h> #define INITSIZE 100 void function(char *str) { int i, j; char temp; //str = (char *)malloc(INITSIZE * sizeof(char)); scanf("%s", str); j = 0; for(i = j; i < INITSIZE; ++i) if((str[i] > 64 && str[i] < 91) || (str[i] > 96 && str[i] < ...

铜陵市19328412276: 按要求编写一个简单的c语言程序 -
隆物潇然: 程序如下: #include<stdio.h> void main() { int a[10]; int i,j,t; printf("输入十个数字:\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<=8;i++) for(j=0;j<=8-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for(i=0;i<=9;i++) printf("%d\t",a[i]); } 有疑问提出. 望采纳哦~~

铜陵市19328412276: c语言简单代码 -
隆物潇然: void main() { int i,sum=0; for (i=1;i<=5;i++) { sum= sum+i; } printf("IS %d",sum); getch(); } 你没设置是什么返回值!

铜陵市19328412276: 关于C语言的一段简单的代码 -
隆物潇然: 这个问题其实是涉及到getchar()函数的用法.. 执行getchar()输入"一个字符"时,键入字符后需要回车,之后程序才会响应输入,继续执行后面的语句.也会将回车作为一个字符读入..这就相当于一次读取两个字符. 把程序修改下.加个统计次数的输出,你就可以明白了: 在for循环中加个printf("\n%d\n",i);

铜陵市19328412276: 一段简单的c语言代码 -
隆物潇然: ++,--运算符号出现在变量前面时就必须在表达式计算之前就要加(减);相反,当出现在变量后面时就必须要在表达式计算完毕后再加(减).弄清楚就好了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网