c语言红旗飘扬的制作源代码,C语言 飘动的红旗(要有旗杆)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
画出红旗之后,想要再画一个矩形当作旗杆,却不知道怎么把两个图形合成,下面是代码,求教
#include
#include
#include
#define FLAG_X 60
#define FLAG_Y 40
#define FLAG_WID 500
#define FLAG_HI 280
#define WAVE_WID 100
#define WAVE_HI 5
#define BACKCOLOR BLACK
#define FLAGCOLOR RED
int Dy[WAVE_WID];
void InitDy(void)
{
float ang;
int i;
for (i=0;i
{
ang=(float)i/WAVE_WID*M_PI*2;
Dy[i]=WAVE_HI*sin(ang);
}
}
void DrawFlag(int offset)
{
int x,y,dy;
int i;
setbkcolor(BACKCOLOR);
cleardevice();
setcolor(FLAGCOLOR);
for (i=0;i
{
x=FLAG_X+i;
dy=Dy[(i+offset)%WAVE_WID];
y=FLAG_Y+dy;
line(x,y,x,y+FLAG_HI);
}
}
void main(void)
{
int gdriver=EGA,gmode=EGAHI;
int off,curpage,doff=5;
initgraph(&gdriver,&gmode,"");
InitDy();
off=0;
curpage=1;
while(1)
{
if (bioskey(1))
break;
if (curpage==0)
curpage=1;
else
curpage=0;
setactivepage(curpage);
DrawFlag(off);
setvisualpage(curpage);
off+=doff;
if (off>=WAVE_WID)
off-=WAVE_WID;
}
{int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"e:\\win-tc");
cleardevice();
moveto(55,20);
lineto(60,20);
lineto(60,400);
lineto(55,400);
lineto(55,20);
getch();
closegraph();
}
c语言红旗飘扬的制作源代码,C语言 飘动的红旗(要有旗杆)相关推荐
- 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言课到程设计.docx
五阶魔方阵源代码c语言课到程设计 主函数 #include #include #include # include "wenjian.c" # include "sanj ...
- 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言时课程设计.docx
五阶魔方阵源代码c语言时课程设计 主函数 #include #include #include # include "wenjian.c" # include "sanj ...
- html语言简介 ppt,网页制作与HTML语言基本结构简介.ppt
网页制作与HTML语言基本结构简介.ppt 第三章网页制作与HTML语言基本结构简介 本章提要静态网页与动态网页DreamweaverMX制作网页HTML语言的基本结构 3 1网页制作概述 3 1 1 ...
- html语言 试卷,《网页制作与HTML语言》模拟试卷A.
<网页制作与HTML语言>模拟试卷A. <网页制作与HTML语言>模拟试卷A 班级__________________ 学号_________姓名_______________ ...
- c语言五子棋设计报告及源代码,c语言五子棋源代码设计报告.doc
C语言程序设计综合实验 设计报告 题目: 五子棋 班级; 07电气(1)班 人数: 4人 小组成员: 时间: 08.9.19 目录 1 课程设计报告 1.1课题描述 1.2需求分析 1.3概要设计 2 ...
- c语言输出成绩表格制作教程,c语言输出表格用C语言怎么样输出表格
c语言输出表格用C语言怎么样输出表格 答案:1 信息版本:手机版 解决时间 2019-10-06 04:28 已解决 2019-10-05 10:38 c语言输出表格用C语言怎么样输出表格 最佳答案 ...
- c语言多叉树运用存储源代码,C语言的家谱图想求一个运用结构链表的源程序我有多叉树版的源程 爱问知识人...
#include #include #include #include #define OK 1 #define ERROR -1 #define STACK_INIT_SIZE 100 #defin ...
- 标准c语言局域网文件传输,winsocket局域网文件传输系统源代码(C语言)+winsocket.doc...
winsocket局域网文件传输系统源代码(C语言)winsocket 翁跺吨郑蛮杨消痴线豆电眩也行却猖革甥花顶豹扣损纽眺福圈汀森饮翁篮玉鳃将汇铆梗敬剑砷香祝景驰疆赋恢爽宛关唾上盼唁墒酗箭抒厚檬毅袭眉 ...
- 虚拟机能装红旗linux吗,在虚拟机中安装红旗LINUX及制作LiveCD.doc
在虚拟机中安装红旗LINUX及制作LiveCD 在虚拟机中安装红旗LINUX及制作LiveCD 下载红旗LINUX安装盘映像文件(如有大于2G的优盘,可直接到五楼机房办公室复制) 2/download ...
最新文章
- 日本搞出奇妙充电屋,坐在任意位置都能隔空充电!研究登上Nature子刊
- linux centos ubuntu yum apt-get 强制使用 ipv4 ipv6
- MapReduce运行机制
- 并发服务器设计思路,参考apache学习UDP和QoS,研究成果
- 【经典回顾】静态结构不能满足模型部署性能需求?微软提出动态卷积结构,Top-1准确率提高2.9%!(附复现代码)...
- 高德开放平台发布“GAIA计划”,打造“组件式”解决方案
- wpf使用入式mysql_c#之wpf:从mysql数据库中数据绑定到页面上
- 【机房收费系统C#版】——导出Excel
- gif一键抠图 在线_「在线抠图神器」推荐3个免费AI一键抠图网站
- 判断单链表是否中心对称算法
- MySQL数据库 CPU飙升到100%
- windows10 易升 下载失败 解决方法
- 2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛 C:计算几何
- 浏览器不支持 flash 插件
- 物联网云平台将成为产业生态的核心
- 0003建模实例1 椅子能在不平的地面上放平
- java lambda 反射_反射调用与Lambda表达式调用
- c执行cmd pdf2swf_SWFTOOLS PDF2SWF 参数详解
- 直方图和柱状图的区别有哪些
- 51单片机入门 - 并行I/O口扩展实例(74LS244/74LS373/4071)
热门文章
- 实习半年了。干了这碗鸡汤。你就是我的狗了(随笔)
- 杰理之对耳概率性交叉拿充电仓会断链手机【篇】
- 【iPhone14】iPhone14抢购脚本 苹果官网抢购 iPhone14 pro max
- 一边学计算机一边上班累的说说,上班累的说说心情短语
- 工程师如何实现西门子PLC S7-1500的远程程序上下载?
- JFinal+Jetty+Maven项目搭建
- 1.周宣王闻谣轻杀 杜大夫化厉鸣冤-《东周列国志》
- js创建数组注意事项
- python2.7连接mysql_python2.7版本连接mysql数据库入门
- 面试必问之-SQL调优