| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2262 人关注过本帖
标题:如何用VC++6.0编写一个运行时出现一面飘扬的红旗的程序,打开时同时播放国歌 ...
取消只看楼主 加入收藏
a549827526
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-25
结帖率:0
收藏
已结贴  问题点数:5 回复次数:3 
如何用VC++6.0编写一个运行时出现一面飘扬的红旗的程序,打开时同时播放国歌作为背景音乐?
急用,求懂这个的大神帮帮忙,我C学得不是很好,如果能在一些关键的字段旁边加上详细的注解小女子更是感激不尽。
搜索更多相关主题的帖子: 背景音乐 小女子 如何 
2012-12-25 22:53
a549827526
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-25
收藏
得分:0 
   补充一下,这个红旗是一直在飘动的,在网上也能找到这类的程序,但是都是只能依靠TC来实现,除了VC++之外的程序能实现的话也可以,只要64位系统下能运行就好。我现在只学到谭老师的C语言程序设计第四版的一半,这类画图的函数根本就没学过,希望能在程序旁边注明哪部分的函数是什么用途之类的 ,如果还可以的话最好是能把思路告诉我(好吧,一下子提了那么多要求我都不好意思了),总之哪位大神能给我个程序清单我就很感激了,以上。
2012-12-25 23:33
a549827526
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-25
收藏
得分:0 
在网上找到的都是带graphics.h的。。可是我的电脑室64位系统不能兼容TC,我又不会用虚拟机什么的。。所以才各种纠结
有没有不用TC就能实现的?
2012-12-26 12:00
a549827526
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-25
收藏
得分:0 
#include <math.h>
#include <dos.h>
#include <graphics.h>
#define FLAG_X 10
#define FLAG_Y 50
#define FLAG_WID 300
#define FLAG_HI 180
#define WAVE_WID 100
#define WAVE_HI 5
#define BACKCOLOR CYAN
#define FLAGCOLOR RED
int Dy[WAVE_WID]; void InitDy(void)
{
float ang;
int i;
for (i=0;i<WAVE_WID;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<FLAG_WID;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;
}
closegraph();
}
我从你给的那个网址上下了个自带graphics.h的VC6,上面这个是我在网上找到的程序。。可是一运行就出现了6个错误,我也看不懂是错在哪。。求大神指点
2012-12-26 12:27
快速回复:如何用VC++6.0编写一个运行时出现一面飘扬的红旗的程序,打开时同时播 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019806 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved