C/C++制作炫酷烟雾特效

效果


代码

#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <cstdlib>
#include<iostream>
int wange_size;
int MAX ;void draw_wangge();//画网格
void car_move();//车移动
void solidrectangle();
void delay(double);//延时struct car{int x,y;
};car* car2= new car [MAX];
//主函数
int main()
{using namespace std;cout<<"输入粒子大小(2到100)"<<endl;cin>>wange_size;cout<<"输入粒子数"<<endl;cin>>MAX;srand( time( NULL ) );initgraph(700,500);draw_wangge();
for(int i=0;i<MAX;i++)
{car2[i].x=rand()%(700/wange_size)+1;car2[i].y=rand()%(500/wange_size)+1;;
}
for(int i=0;i<MAX;i++)
{solidrectangle(car2[i].x*wange_size,car2[i].y*wange_size,(car2[i].x+1)*wange_size,(car2[i].y+1)*wange_size);
}while(1){delay(0.1);car_move();}delete [] car2; while(1);return 0;
}//函数
void draw_wangge ()
{setlinecolor(RED);for(int i=1;i<=700/wange_size;i++)line(i*wange_size,0,i*wange_size,500);for(int j=1;j<500/wange_size;j++)line(0,j*wange_size,700,j*wange_size);
}
void car_move(){for(int i=0;i<MAX;i++){clearrectangle(car2[i].x*wange_size+1,car2[i].y*wange_size+1,car2[i].x*wange_size+wange_size-1,car2[i].y*wange_size+wange_size-1);int k = rand()%4+1;if(k==1)car2[i].x-=1;else if(k == 3)car2[i].x+=1;else if(k == 2)car2[i].y-=1;else if(k == 4)car2[i].y+=1;solidrectangle(car2[i].x*wange_size,car2[i].y*wange_size,car2[i].x*wange_size+wange_size,car2[i].y*wange_size+wange_size);}}
void solidrectangle(int left,int top,int right,int bottom);
void delay(double s)
{  double delay = s*CLOCKS_PER_SEC;double start = clock();while(clock()-start<delay);
}

C/C++制作炫酷烟雾特效相关推荐

  1. 纯js代码,制作炫酷烟花特效。快给你的朋友瞧瞧吧!

      首先我们来看看烟花最终实现的效果 是不是很有意思呢,接下来就来讲解实现烟花特效所需的步骤: 实现步骤: 首先我们将html与body填满整个屏幕 <style>html,body{pa ...

  2. HTML+CSS+JS制作炫酷【烟花特效】

    文章目录 制作炫酷烟花特效 一.普通烟花(分散形) HTML代码 CSS代码 JS代码 二.圆形烟花 HTML代码 CSS代码 JS代码 三.爱心形烟花 HTML代码 CSS代码 JS代码 四.源码获 ...

  3. 制作炫酷AR卡片特效——小技巧

    制作炫酷AR卡片特效--小技巧 本帖最后由 仅为年时 于 2016-7-9 08:28 编辑 gif展示.gif (2.82 MB, 下载次数: 11) 下载附件  保存到相册 2016-7-9 01 ...

  4. PS制作炫酷科幻图片霸气人物特效

    首先我们需要陌鱼社区下载一组科幻人物电影特效制作Photoshop动作,然后就可以快速制作炫酷科幻电影人物效果了,下面是一些这个动作制作出来的效果,喜欢的小伙伴可以尝试做一下哦. 01.还是老样子,载 ...

  5. 那些炫酷的特效--QQ空间+VUE

    废话,可以跳过 在这个色彩斑斓的时代,各种app.各式各样的特效充斥着我们的眼球.在我看来,炫酷的特效在很大程度上是能够博取用户的好感,提高用户体验的.而这些酷炫的交互方式是没有界限的,所以一些好的a ...

  6. HTML5炫酷的特效代码下载

    原文:HTML5炫酷的特效代码下载 源代码下载地址http://www.zuidaima.com/share/1800857292508160.htm 炫酷的效果会随着鼠标移动不停的变更,很赞的

  7. ps如何制作炫酷gif动态光效图片

    制作简单效果又棒,方便我们快速制作一些动态GIF图片效果,喜欢用PS动作制作各种GIF动画效果的小伙伴可以了解一下,下面是一些效果图: 01.解压我们下载来的"制作炫酷动态光效背景GIF效果 ...

  8. 如何使用Epub360制作炫酷的邀请函类型H5页面

    邀请函类型的H5页面作为一种活动报名.产品推广.婚礼庆典等场景通用的一种形式,发展到今天,玩法多种多样,今天我们以意派Epub360为例,来向大家介绍如何制作炫酷的邀请函H5页面 工具/原料 意派Ep ...

  9. ps cc 生成html,Adobe Photoshop CC 2017制作炫酷的UI界面

    最近有网友向小编咨询UI界面的制作方法,小编今天给小伙伴们分享一个Adobe Photoshop CC 2017超级酷炫的<UI设计小教程>,让我们一起来打造一枚流光质感界面吧~.感兴趣的 ...

最新文章

  1. java什么时候用list_Java快问快答:用 ArrayList 还是 LinkedList?
  2. Django模型Model的定义
  3. 网站权重增长缓慢,优化技巧是关键!
  4. jetty嵌入式容器_嵌入式Jetty和Apache CXF:借助Spring Security来保护REST服务
  5. linux网路编程之多进程并发服务器
  6. linux烧录文件的格式,制作emmc 烧录文件
  7. abb工业机器人教程 zxw_【ABB工业机器人应用】YUMI-软管装配
  8. 智能机械按摩椅的改进设计
  9. 博客园怎样在Markdown编辑模式下调整图片大小(已解决)
  10. 如何用linux做共线性分析,「生信」共线性分析——MCScanX
  11. openerp/odoo 权限解析
  12. 关于巨杉数据库的学习
  13. 小学英语语法口诀巧记大全,简单实用!
  14. Cython使用及pycharm
  15. 机械设备故障诊断健康监测公开数据集
  16. 为什么要配置数据源ODBC
  17. 第二章 一种操作系统的诞生
  18. vs2008编译QT开源项目--太阳神三国杀源码分析(四) 动画
  19. 网站备案:阿里云-信息系统安全等级保护备案证明及网站服务合同下载
  20. 电商再赶“穿戴设备潮”易迅网推出智能手环

热门文章

  1. 机器学习.周志华《6 支持向量机》
  2. 时间弥散谱成像和IMPULSED
  3. 微软输入法怎么最小化到托盘_微软推出 Windows 10X 系统模拟器,未来的双屏电脑系统长这样?...
  4. 读取文件,解析json报错,解析Unquotted string ''
  5. Linux/Unix开发之make和makefile详解
  6. C++的4种智能指针剖析使用
  7. java嵌套循环_java基础之嵌套循环
  8. CASCADE: Contextual Sarcasm Detection in Online Discussion Forums(2018)论文笔记
  9. 从0和1开始,揭开数字世界的神秘面纱
  10. NokiaS60系列的jes-lcdui1@异常的分析