文件名称:battleCity:用QtQML编写的Battle City克隆
文件大小:1.96MB
文件格式:ZIP
更新时间:2024-05-21 15:43:04
C++
Battle City QML克隆 这是QML应用程序演示,仅实现原始游戏Battle City的第一阶段。 所有图形和音频资源均取自原始游戏。 游戏的核心部分已用c ++实现,并且QML用于可视化和用户输入捕获。 曾尝试基于策略设计模式来实现灵活的AI行为。
【文件预览】:
battleCity-master
----gamecontrollerprotocol.h(585B)
----boardObject()
--------boardobject.cpp(2KB)
--------animatedboardobject.h(3KB)
--------tile.cpp(1KB)
--------boardobject.h(3KB)
--------tile.h(1KB)
--------animatedboardobject.cpp(4KB)
----utils()
--------resourcesound.cpp(672B)
--------resourcesound.h(1KB)
----sounds()
--------shot.wav(200KB)
--------userMoving.wav(5.06MB)
--------explosion.wav(266KB)
----stagemediator.h(3KB)
----images()
--------enemytank.png(7KB)
--------board()
--------bullet.png(624B)
--------flag.png(2KB)
--------frag_icon.png(2KB)
--------mytank.png(7KB)
--------explosion.png(21KB)
--------mybase.png(5KB)
----gameboard.cpp(11KB)
----battleCity.pro(1KB)
----main.cpp(968B)
----LICENSE(9KB)
----README.md(385B)
----qml()
--------ControlPanel.qml(2KB)
--------MainForm.ui.qml(1KB)
--------Projectile.qml(382B)
--------UserBase.qml(313B)
--------main.qml(170B)
--------Explosion.qml(632B)
--------EnemyTank.qml(476B)
--------Tile.qml(256B)
--------UserTank.qml(2KB)
--------EnemyFrag.qml(257B)
----stagemediator.cpp(4KB)
----battleCity.pro.user(18KB)
----gamecontroller.cpp(3KB)
----data()
--------level1.dat(703B)
----qml.qrc(1KB)
----.gitignore(242B)
----boardObjectBuilder()
--------boardobjectbuilderstrategy.h(1KB)
--------boardobjectbuilderstrategyeasy.h(777B)
--------boardobjectbuilder.cpp(2KB)
--------boardobjectbuilder.h(1KB)
--------boardobjectbuilderstrategyeasy.cpp(3KB)
--------boardobjectbuilderstrategy.cpp(168B)
----deployment.pri(254B)
----boardObjectAI()
--------tankaistrategy.h(2KB)
--------userbaseaistrategy.cpp(284B)
--------projectileaistrategy.cpp(3KB)
--------boardobjectaistrategy.cpp(6KB)
--------boardobjectaicontext.h(2KB)
--------tankaistrategy.cpp(5KB)
--------boardobjectaicontext.cpp(2KB)
--------userbaseaistrategy.h(510B)
--------boardobjectaistrategy.h(3KB)
--------projectileaistrategy.h(811B)
----gameboard.h(8KB)
----gamecontroller.h(1KB)