欧美日韩欧美,女人和拘做受大片免费看,麻花豆传媒剧国产mv免费版特色,欧美成人精品高清在线观看,麻豆产精国品一二三产区区

【L58】計(jì)算機(jī)圖形學(xué):OpenGL三維場(chǎng)景 交互太空游戲

2022-01-13 23:29:51      索煒達(dá)電子      678     

文件編號(hào):L58

文件大小:18M

代碼行數(shù):404行(主程序)

開發(fā)環(huán)境:VS2019、OpenGL

猿創(chuàng)承諾:該源碼均通過(guò)親自測(cè)試可正常運(yùn)行

簡(jiǎn)要概述:如果您喜歡 2D 版的太空入侵者,那么在我們?yōu)樗砑恿硪粋€(gè)維度之后,您會(huì)更加喜歡它。目標(biāo)是殺死所有泰族戰(zhàn)士,并在嚴(yán)酷的外太空中生存最長(zhǎng)時(shí)間。

操作說(shuō)明:

【L58】計(jì)算機(jī)圖形學(xué):OpenGL三維場(chǎng)景 交互太空游戲

游戲機(jī)制:

消滅迎面而來(lái)的泰族戰(zhàn)士,避免被他們的炮彈擊中。撞到其他泰族戰(zhàn)士以及被泰族戰(zhàn)士的彈丸擊中時(shí),生命值將減少 1。

撞上一個(gè)健康包會(huì)使生命值增加 1 點(diǎn)。

小心不要射擊健康包,因?yàn)樗鼈兪强善茐牡摹?/p>

消滅泰族戰(zhàn)士會(huì)使你的分?jǐn)?shù)增加 1

每10點(diǎn),等級(jí)就會(huì)增加。每增加一個(gè)級(jí)別,就會(huì)產(chǎn)生一種更難的敵方 AI。每種 AI 類型都有自己獨(dú)特的顏色。

使用立體顯示器和 Google Cardboard 顯示游戲,并使用 Moga Pro 游戲手柄控制游戲

所需庫(kù):

FreeGLUT (glut.h)

啟動(dòng)程序:

Visual Studio 2019解決方案。 exe 位于調(diào)試文件夾中。

含一個(gè) Makefile 用于編譯到 Windows 和/或 Linux。

關(guān)于

用OpenGL實(shí)現(xiàn)的太空射擊游戲

運(yùn)行效果:

【L58】計(jì)算機(jī)圖形學(xué):OpenGL三維場(chǎng)景 交互太空游戲

【L58】計(jì)算機(jī)圖形學(xué):OpenGL三維場(chǎng)景 交互太空游戲

目錄│文件列表:

 ├ 演示視頻

 │  └ 演示視頻.mp4

 └ 項(xiàng)目源碼

    └ 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

TAG太空入侵者
  • 7 次
  • 600 分