2022-01-13 23:29:51 索炜达电子 674
文件编号:L58
文件大小:18M
代码行数:404行(主程序)
开发环境:VS2019、OpenGL
猿创承诺:该源码均通过亲自测试可正常运行
简要概述:如果您喜欢 2D 版的太空入侵者,那么在我们为它添加另一个维度之后,您会更加喜欢它。目标是杀死所有泰族战士,并在严酷的外太空中生存最长时间。
操作说明:
游戏机制:
消灭迎面而来的泰族战士,避免被他们的炮弹击中。撞到其他泰族战士以及被泰族战士的弹丸击中时,生命值将减少 1。
撞上一个健康包会使生命值增加 1 点。
小心不要射击健康包,因为它们是可破坏的。
消灭泰族战士会使你的分数增加 1
每10点,等级就会增加。每增加一个级别,就会产生一种更难的敌方 AI。每种 AI 类型都有自己独特的颜色。
使用立体显示器和 Google Cardboard 显示游戏,并使用 Moga Pro 游戏手柄控制游戏
所需库:
FreeGLUT (glut.h)
启动程序:
Visual Studio 2019解决方案。 exe 位于调试文件夹中。
含一个 Makefile 用于编译到 Windows 和/或 Linux。
关于
用OpenGL实现的太空射击游戏
运行效果:
目录│文件列表:
├ 演示视频
│ └ 演示视频.mp4
└ 项目源码
└ Cardboard-Wars-Featuring-Tai-Fighters
│ cardboard.png
└ Flight Simulator
│ Flight Simulator.sln
├ Debug
│ │ Flight Simulator.exe
│ └ Flight Simulator.pdb
└ Flight Simulator
│ calculations.cpp
│ calculations.h
│ Enemy.cpp
│ Enemy.h
│ Flight Simulator.vcxproj
│ Flight Simulator.vcxproj.filters
│ Flight Simulator.vcxproj.user
│ front.ppm
│ GlutHeader.h
│ Header.h
│ Hud.cpp
│ Hud.h
│ LightControl.h
│ main.cpp
│ main.h
│ Makefile
│ metal.ppm
│ Particle.cpp
│ Particle.h
│ ParticleSystem.cpp
│ ParticleSystem.h
│ rcross.ppm
│ sky1.ppm
│ sky2.ppm
│ sky3.ppm
│ sky4.ppm
│ sky5.ppm
│ sky6.ppm
│ stdafx.h
│ TextureLoader.cpp
│ TextureLoader.h
│ Vector3.cpp
│ Vector3.h
└ Debug
│ calculations.obj
│ Enemy.obj
│ Flight Simulator.exe.recipe
│ Flight Simulator.ilk
│ Flight Simulator.log
│ Hud.obj
│ main.obj
│ Particle.obj
│ ParticleSystem.obj
│ TextureLoader.obj
│ vc142.idb
│ vc142.pdb
│ Vector3.obj
└ Flight Simulator.tlog
│ CL.command.1.tlog
│ CL.read.1.tlog
│ CL.write.1.tlog
│ Flight Simulator.lastbuildstate
│ link.command.1.tlog
│ link.read.1.tlog
└ link.write.1.tlog