该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
ege仅有那一个输入函数,虽然输入的是字符串,但是利用c库函数可以实现向数的转化。
所以也就可以实现输入任意类型了。
至于音乐播放,在c语言吧已经告诉你了,我把MUSIC类的定义给你粘过来吧。
class MUSIC
{
public:
MUSIC();
virtual ~MUSIC();
operator HWND()const{return (HWND)m_dwCallBack;}
public:
int IsOpen() {return (m_DID != MUSIC_ERROR) ? 1 : 0;}
DWORD OpenFile(LPCSTR filepath);
DWORD OpenFile(LPCWSTR filepath);
DWORD Play(DWORD dwFrom=MUSIC_ERROR, DWORD dwTo=MUSIC_ERROR);
DWORD Pause();
DWORD Seek(DWORD dwTo); //播放位置定位,单位为ms
DWORD SetVolume(float value);
DWORD Close();
DWORD Stop();
DWORD GetPosition();
DWORD GetLength();
// 以下函数GetPlayStatus的返回值为以下之一(意义看后缀):
// MUSIC_MODE_NOT_OPEN //没有正确打开
// MUSIC_MODE_NOT_READY //设备没准备好 (较少使用)
// MUSIC_MODE_PAUSE //暂停中
// MUSIC_MODE_PLAY //正在播放
// MUSIC_MODE_STOP //成功打开后,或者播放完是这个状态
// MUSIC_MODE_OPEN //打开中 (较少使用)
// MUSIC_MODE_SEEK //定位中 (较少使用)
DWORD GetPlayStatus();
private:
DWORD m_DID;
PVOID m_dwCallBack;
};
稍微懂点类的知识或者和结构体类比就能看懂的。