
Среда программирования: Visual C++ .NET 2017
Название работы: Игра «Морской бой» на SFML(OpenGL) Battleship
Вид работы: Курсовая работа
Тематика работы: Игры
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: морской бой, sea battle, seabattle, battle sea, battlesea, морбой, морское сражение, морские бои, морская битва кораблей, корабли, игра, SFML, OpenGL, Battleship
Функции программы:
Целью данной курсовой работы является разработка компьютерной игры «Морской бой». Эта игра должна быть реализована с использованием средств двумерной графики библиотеки OpenGL на языке С++ и соответствовать следующим требованиям:
1. Начало игры с исходного состояния по умолчанию, сброс текущей игры;
2. Выбор режима игры против компьютера или против другого игрока;
3. Контроль правильности ходов игрока или обоих игроков;
4. Определение конца игры;
5. Использование мыши или клавиатуры;
6. Индикацию текущего состояния игры, оценка действий;
7. Ведение таблицы рекордов и внесение новых рекордов;
8. Выбор уровня сложности игры при игре с компьютеров;
9. Удобный графический интерфейс приложения.
Также есть версия программы, адаптированная под Visual Studio C++ .NET 2019. При покупке готовой работы она будет выслана вместе с версией под Visual Studio C++ .NET 2017.
Видео работы программы доступно на Youtube по следующей
ссылке
![]()
Видео работы программы доступно на Rutube по следующей
ссылке
![]()
Описание (отчет):
Есть
на 41 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для компиляции на 64-битных системах сборки - используйте соответствующие проекты.
full
SeaCraft 32bit
Release
arial
backmenu
dot
fire_anim
score
SeaCraft
sea_back
sfml-graphics-2
sfml-system-2
sfml-window-2
ship1
ship2
ship3
ship4
SeaCraft
SeaCraft
Animate
Animate
Button
Button
Countdown
Countdown
Game
Game
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
flac
freetype
ogg
openal32
sfml-audio-d
sfml-audio-d
sfml-audio-s-d
sfml-audio-s-d
sfml-audio-s
sfml-audio
sfml-graphics-d
sfml-graphics-d
sfml-graphics-s-d
sfml-graphics-s-d
sfml-graphics-s
sfml-graphics
sfml-main-d
sfml-main-s-d
sfml-main
sfml-network-d
sfml-network-d
sfml-network-s-d
sfml-network-s-d
sfml-network-s
sfml-network
sfml-system-d
sfml-system-d
sfml-system-s-d
sfml-system-s-d
sfml-system-s
sfml-system
sfml-window-d
sfml-window-d
sfml-window-s-d
sfml-window-s-d
sfml-window-s
sfml-window
vorbis
vorbisenc
vorbisfile
MyGame
MyGame
ReadMe
score
ScoreTable
ScoreTable
Sea
Sea
SeaAI
SeaAI
SeaCraft
SeaCraft
SeaCraft.vcxproj
SeaCraft.vcxproj
SeaFiller
SeaFiller
stdafx
stdafx
targetver
SeaCraft 64bit
SeaCraft64
SeaCraft64
Animate
Animate
Button
Button
Countdown
Countdown
Game
Game
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
Vulkan
Window
WindowBase
WindowHandle
WindowStyle
lib
cmake
SFML
SFMLConfig
SFMLConfigDependencies
SFMLConfigVersion
SFMLSharedTargets-debug
SFMLSharedTargets-release
SFMLSharedTargets
SFMLStaticTargets-debug
SFMLStaticTargets-release
SFMLStaticTargets
flac
freetype
ogg
openal32
sfml-audio-d
sfml-audio-s-d
sfml-audio-s
sfml-audio
sfml-graphics-d
sfml-graphics-s-d
sfml-graphics-s
sfml-graphics
sfml-main-d
sfml-main
sfml-network-d
sfml-network-s-d
sfml-network-s
sfml-network
sfml-system-d
sfml-system-s-d
sfml-system-s
sfml-system
sfml-window-d
sfml-window-s-d
sfml-window-s
sfml-window
vorbis
vorbisenc
vorbisfile
MyGame
MyGame
score
ScoreTable
ScoreTable
Sea
Sea
SeaAI
SeaAI
SeaCraft64
SeaCraft64
SeaCraft64.vcxproj
SeaCraft64.vcxproj
SeaFiller
SeaFiller
x64
Release
arial
backmenu
dot
fire_anim
openal32
score
SeaCraft64
sea_back
sfml-graphics-2
sfml-system-2
sfml-window-2
ship1
ship2
ship3
ship4Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. Содержание1. Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 . Описание правил игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 3 . Описание структуры программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3 .1 Классы игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 3 .2 Интерфейсы игры . . . . . . . . . . . . . .