控制台C语言编写音乐播放器主要功能Word格式文档下载.docx

上传人:b****5 文档编号:19619558 上传时间:2023-01-08 格式:DOCX 页数:20 大小:17.35KB
下载 相关 举报
控制台C语言编写音乐播放器主要功能Word格式文档下载.docx_第1页
第1页 / 共20页
控制台C语言编写音乐播放器主要功能Word格式文档下载.docx_第2页
第2页 / 共20页
控制台C语言编写音乐播放器主要功能Word格式文档下载.docx_第3页
第3页 / 共20页
控制台C语言编写音乐播放器主要功能Word格式文档下载.docx_第4页
第4页 / 共20页
控制台C语言编写音乐播放器主要功能Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

控制台C语言编写音乐播放器主要功能Word格式文档下载.docx

《控制台C语言编写音乐播放器主要功能Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《控制台C语言编写音乐播放器主要功能Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

控制台C语言编写音乐播放器主要功能Word格式文档下载.docx

//歌曲总量

intbegin;

//自定义列表中开始序号

intcirculatemode=1;

//循环模式

intpp=0;

intbegintemp=0;

//存储自定义列表边界

intww=-1;

//显示自定义列表当前播放信息

intupordown=1;

//判断切歌方向

intfirstup=0;

intoriginvolume=500;

//默认音量为500

charv[40]="

setaudioaavolumeto500"

;

//初始化音量

voidInit()

{

Order=1;

NewOrder=0;

Amount=0;

circulatemode=1;

pp=0;

begintemp=0;

ww=-1;

upordown=1;

firstup=0;

originvolume=500;

}

voidShowFileList()

if(begintemp==0)

begintemp=begin;

Amount=FM_CheckFile();

begin=Amount;

if(NewOrder==0)

{

Show_GUI_EIGHT();

FM_CheckFilePrint(0,Amount);

}

else

FM_CheckFilePrint(Amount,begintemp);

};

voidShowFileDetails()

inti=0;

if(upordown==1)

if(NewOrder!

=0)

{

Order=Amount+1+ww;

ww++;

}

if(upordown==2)

if(firstup==0)

{

if(NewOrder!

ww--;

firstup--;

}

else

firstup+=4;

i=Order-1;

printf("

正在播放的音乐\n"

);

-------------------------------------------------------\n"

歌曲号歌曲名歌手名\n"

%3d"

info[i].ID);

%-20s"

info[i].song);

%-10s\n"

info[i].singer);

voidPlay()

if(NewOrder!

Order=Amount+1;

charvol[10]="

500"

charv[40];

charch[200];

sprintf(ch,"

open\"

%s\"

aliasaa"

info[Order-1].add);

sprintf(v,"

setaudioaavolumeto%s"

vol);

mciSendString(ch,NULL,0,NULL);

mciSendString(v,NULL,0,NULL);

mciSendString("

playaarepeat"

NULL,0,NULL);

//getchar();

voidStop()

mciSendString("

pauseaa"

歌曲播放已暂停,输入3继续播放,输入12退出\n\n"

//getchar();

voidResume()

resumeaa"

voidFastForward()

intn=1;

intm=0;

intd=0;

intminute;

intsecond;

chardd[60][20];

chartemp[20];

do

{

printf("

输入1快进:

"

scanf("

%d"

&

n);

mciSendString("

statusaaposition"

dd[m],20,0);

charch[20];

sprintf(ch,"

%s"

dd[m]);

d=atoi(dd[m]);

d+=5000;

minute=(int)(((int)(d/1000))/60);

second=(d/1000)-minute*60;

itoa(d,dd[m],10);

sprintf(temp,"

seekaato%s"

mciSendString(temp,NULL,0,NULL);

Play();

m++;

clrscr();

ShowFileList();

ShowFileDetails();

Show_GUI_FOUR();

当前时间:

%d:

%02d\n"

minute,second);

}while(n==1);

voidFastBack()

输入1快退"

d-=5000;

voidStopStop()

charch[10];

itoa(0,ch,10);

ch);

mciSendString(temp,NULL,0,NULL);

点击1重新播放\n\n"

voidVolumePlus()

//intoriginvolume=500;

charvolume[10];

chartemp[40];

while(n==1)

输入1增加音量,输入2退出音量增加模式"

originvolume+=250;

itoa(originvolume,volume,10);

volume);

mciSendString("

playaa"

getchar();

当前音量:

%d\n"

originvolume);

originvolume-=250;

voidVolumeReduce()

输入1降低音量,输入2退出音量降低模式"

originvolume-=250;

sprintf(temp,"

setaudioaavolumeto%s"

originvolume+=250;

voidPreSong()

if(circulatemode==1)

if(Order<

1)

Order=1;

charch[200];

mciSendString("

closeaa"

NULL,0,NULL);

sprintf(ch,"

mciSendString(ch,NULL,0,NULL);

mciSendString(v,NULL,0,NULL);

//getchar();

else

if(circulatemode==2)

Order=Amount;

Order=Amount+pp;

Amount)

//getchar();

Order=begin;

pp--;

upordown=2;

voidNextSong()

if(Order>

Amount)//////////////////////////////////////////////

Amount)/////////////////////有问题

info[Order+1].add);

Amount)//有问题

mciSendStri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1