資源簡介
這是一個Qt版本的塔防游戲,從cocos2d移植過來,歡迎前往我的blog查看詳細實現方式:
http://blog.csdn.net/satanzw/article/details/10418063

代碼片段和文件信息
#include?“audioplayer.h“
#include?
#include?yer>
#include?
//?為了解決mac下聲音無法輸出總之發現使用絕對路徑可以完成目標蛋疼因此以此種方式暫時處理
static?const?QString?s_curDir?=?QDir::currentPath()?+?“/“;
AudioPlayer::AudioPlayer(Qobject?*parent)
:?Qobject(parent)
?m_backgroundMusic(NULL)
{
//?創建一直播放的背景音樂
QUrl?backgroundMusicUrl?=?QUrl::fromLocalFile(s_curDir?+?“music/8bitDungeonLevel.mp3“);
if?(QFile::exists(backgroundMusicUrl.toLocalFile()))
{
m_backgroundMusic?=?new?QMediaPlayer(this);
QMediaPlaylist?*backgroundMusicList?=?new?QMediaPlaylist();
QMediaContent?media(backgroundMusicUrl);
backgroundMusicList->addMedia(media);
backgroundMusicList->setCurrentIndex(0);
//?設置背景音樂循環播放
backgroundMusicList->setPlaybackMode(QMediaPlaylist::CurrentItemInLoop);
m_backgroundMusic->setPlaylist(backgroundMusicList);
}
}
void?AudioPlayer::startBGM()
{
if?(m_backgroundMusic)
m_backgroundMusic->play();
}
void?AudioPlayer::playSound(SoundType?soundType)
{
static?const?QUrl?mediasUrls[]?=
{
QUrl::fromLocalFile(s_curDir?+?“music/tower_place.wav“)
QUrl::fromLocalFile(s_curDir?+?“music/life_lose.wav“)
QUrl::fromLocalFile(s_curDir?+?“music/laser_shoot.wav“)
QUrl::fromLocalFile(s_curDir?+?“music/enemy_destroy.wav“)
};
static?QMediaPlayer?player;
if?(QFile::exists(mediasUrls[soundType].toLocalFile()))
{
player.setMedia(mediasUrls[soundType]);
player.play();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-08-29?08:00??TowerDefenseQt\
?????文件????????1582??2013-08-29?08:00??TowerDefenseQt\audiopla
?????文件?????????539??2013-08-29?08:00??TowerDefenseQt\audiopla
?????文件????????1423??2013-08-29?08:00??TowerDefenseQt\bullet.cpp
?????文件?????????800??2013-08-29?08:00??TowerDefenseQt\bullet.h
?????目錄???????????0??2013-08-29?08:00??TowerDefenseQt\config\
?????文件????????1422??2013-08-29?08:00??TowerDefenseQt\config\Info.plist
?????目錄???????????0??2013-08-29?08:02??__MACOSX\
?????目錄???????????0??2013-08-29?08:02??__MACOSX\TowerDefenseQt\
?????目錄???????????0??2013-08-29?08:02??__MACOSX\TowerDefenseQt\config\
?????文件?????????240??2013-08-29?08:00??__MACOSX\TowerDefenseQt\config\._Info.plist
?????文件????????1362??2013-08-29?08:00??TowerDefenseQt\config\TowersPosition.plist
?????文件?????????240??2013-08-29?08:00??__MACOSX\TowerDefenseQt\config\._TowersPosition.plist
?????文件????????1785??2013-08-29?08:00??TowerDefenseQt\config\Waves.plist
?????文件?????????240??2013-08-29?08:00??__MACOSX\TowerDefenseQt\config\._Waves.plist
?????文件????????3408??2013-08-29?08:00??TowerDefenseQt\enemy.cpp
?????文件?????????880??2013-08-29?08:00??TowerDefenseQt\enemy.h
?????目錄???????????0??2013-08-29?08:00??TowerDefenseQt\image\
?????文件???????94414??2013-08-29?08:00??TowerDefenseQt\image\Bg.png
?????目錄???????????0??2013-08-29?08:02??__MACOSX\TowerDefenseQt\image\
?????文件?????????240??2013-08-29?08:00??__MACOSX\TowerDefenseQt\image\._Bg.png
?????文件?????????125??2013-08-29?08:00??TowerDefenseQt\image\bullet.png
?????文件?????????240??2013-08-29?08:00??__MACOSX\TowerDefenseQt\image\._bullet.png
?????文件???????30635??2013-08-29?08:00??TowerDefenseQt\image\Default.png
?????文件?????????240??2013-08-29?08:00??__MACOSX\TowerDefenseQt\image\._Default.png
?????文件????????4387??2013-08-29?08:00??TowerDefenseQt\image\enemy.png
?????文件??????????82??2013-08-29?08:00??__MACOSX\TowerDefenseQt\image\._enemy.png
?????文件????????7410??2013-08-29?08:00??TowerDefenseQt\image\icon_gold.png
?????文件??????????82??2013-08-29?08:00??__MACOSX\TowerDefenseQt\image\._icon_gold.png
?????文件????????7189??2013-08-29?08:00??TowerDefenseQt\image\icon_HP.png
?????文件??????????82??2013-08-29?08:00??__MACOSX\TowerDefenseQt\image\._icon_HP.png
............此處省略31個文件信息
- 上一篇:紅蜘蛛軟件.rar
- 下一篇:人事工資管理系統-包括源代碼
評論
共有 條評論