
Среда программирования: C++ QT 5
Название работы: Вариация игры «Пакмен» с телепортацией, щитом и лазером
Вид работы: Курсовая работа
Тематика работы: Игры, Графика
Объем программы: 8 (по десятибалльной шкале)
Уровень сложности: 8 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: пакмен, пакман, Pac-Man, игра, лабиринт, 2D
Функции программы:
1) Прыгать между коридорами лабиринта, после получения свитка телепортации;
2) Включать щит защиты от монстров, после получения свитка щита;
3) Уничтожать монстров лазером, после получения свитка атаки.
Игра заканчивается, если монстр встречается с пакменом (поражение) или если пакмен съедает все рубины в лабиринте (победа).
Проект разработан на С++ Qt5 с использованием 2D-движка SFML 2.5 на основе OpenGL.
Спрайты и схема лабиринта хранятся во внешних файлах, их можно модифицировать.
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Каталог PacmanEx - содержит проект для Qt, подпроект Game сама игра, а Tests содержит автоматические тесты
Каталог Resources - спрайты и прочие данные игры
Каталог SFML - необходимая версия движка, при сборке указывать каталоги lib и include
Для запуска собранного проекта, нужны бинарные файлы C++, движка и Qt. Самый простой способ внести исправления в игру - после сборки, скопировать полученный Game.exe в каталог игры.
Пояснения к запуску программы:
Запускать файл Game.exe
full
PacmanEx
Game
all_sfml
CommonTypes
countdown
countdown
game
game
Game
level
level
main
player
player
seqgen
seqgen
main
PacmanEx
Tests
Tests
tst_testmovement
resources
fonts
arial
levels
level1
sprites
block
diamond
diamond_big
list_damage
list_protect
list_teleport
monster1
monster2
monster3
player
shield
spawn
spawn1
spawn2
stair
sfml
dll
sfml-audio-2
sfml-graphics-2
sfml-network-2
sfml-system-2
sfml-window-2
include
SFML
Audio
Audio
AlResource
Export
InputSoundFile
Listener
Music
OutputSoundFile
Sound
SoundBuffer
SoundBufferRecorder
SoundFileFactory
SoundFileFactory
SoundFileReader
SoundFileWriter
SoundRecorder
SoundSource
SoundStream
Config
GpuPreference
Graphics
Graphics
BlendMode
CircleShape
Color
ConvexShape
Drawable
Export
Font
Glsl
Glsl
Glyph
Image
PrimitiveType
Rect
Rect
RectangleShape
RenderStates
RenderTarget
RenderTexture
RenderWindow
Shader
Shape
Sprite
Text
Texture
Transform
Transformable
Vertex
VertexArray
VertexBuffer
View
Main
Network
Network
Export
Ftp
Http
IpAddress
Packet
Socket
SocketHandle
SocketSelector
TcpListener
TcpSocket
UdpSocket
OpenGL
System
System
Clock
Err
Export
FileInputStream
InputStream
Lock
MemoryInputStream
Mutex
NativeActivity
NonCopyable
Sleep
String
String
Thread
Thread
ThreadLocal
ThreadLocalPtr
ThreadLocalPtr
Time
Utf
Utf
Vector2
Vector2
Vector3
Vector3
Window
Window
Clipboard
Context
ContextSettings
Cursor
Event
Export
GlResource
Joystick
Keyboard
Mouse
Sensor
Touch
VideoMode
Window
WindowHandle
WindowStyle
lib
cmake
SFML
SFMLConfig
SFMLConfigDependencies
SFMLConfigVersion
SFMLSharedTargets-debug
SFMLSharedTargets-release
SFMLSharedTargets
SFMLStaticTargets-debug
SFMLStaticTargets-release
SFMLStaticTargets
libFLAC
libfreetype
libogg
libopenal32
libsfml-audio-d
libsfml-audio-s-d
libsfml-audio-s
libsfml-audio
libsfml-graphics-d
libsfml-graphics-s-d
libsfml-graphics-s
libsfml-graphics
libsfml-main-d
libsfml-main
libsfml-network-d
libsfml-network-s-d
libsfml-network-s
libsfml-network
libsfml-system-d
libsfml-system-s-d
libsfml-system-s
libsfml-system
libsfml-window-d
libsfml-window-s-d
libsfml-window-s
libsfml-window
libvorbis
libvorbisenc
libvorbisfile|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 4200 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |