Skip to content

Commit e5e20cc

Browse files
committed
Релиз новой версии 1.4.1b
1 parent 03bee4b commit e5e20cc

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
## Обзор
1919

20+
[![Watch the demo](https://img.youtube.com/vi/WhNizRE2kpQ/hqdefault.jpg)](https://youtu.be/WhNizRE2kpQ)
21+
2022
**Game of Life** - это визуализация классической игры "Жизнь" Конвея с использованием OpenGL. Проект позволяет пользователям исследовать динамику клеточных автоматов в интерактивной среде, где вы можете вращать, перемещать камеру и взаимодействовать с клетками.
2123

2224
Данный проект расширяет классический клеточный автомат "Жизнь". Клетки существуют на сетке, где их жизнь или смерть в каждом поколении зависит от количества соседних клеток.
@@ -29,7 +31,7 @@
2931

3032
**Проект включает в себя**:
3133

32-
- **3D Визуализация**: Отображение сетки и клеток в трёхмерном пространстве.
34+
- **Визуализация**: Отображение сетки и клеток в трёхмерном пространстве.
3335
- **Взаимодействие с пользователем**: Управление симуляцией, движение камеры и изменение состояния клеток.
3436
- **Рендеринг OpenGL**: Использование современных методов OpenGL для достижения высокой производительности.
3537
- **Интерфейс пользователя ImGui**: Библиотека позволяет легко настраивать и изменять интерфейсы.

main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ int wWinMain(
224224
int height = mainWindow.GetHeight();
225225

226226
GameController gameController(gridWidth, gridHeight); // Создаем GameController и задаем размер игрового поля
227-
//gameController.randomizeGrid(0.1f); // заполняем игровое поле случайными живыми клетками
227+
gameController.randomizeGrid(0.05f); // заполняем игровое поле случайными живыми клетками
228228

229229
Renderer renderer(width, height);
230230
renderer.SetGameController(&gameController);

rendering/UIRenderer.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -209,12 +209,12 @@ void UIRenderer::DrawFieldSettingsWindow() {
209209

210210
void UIRenderer::DrawAboutWindow() {
211211
if (!aboutWindowVisible) return;
212-
ImGui::SetNextWindowSize(ImVec2(600.0f, 0.0f), ImGuiCond_Appearing); // Ширина 500 пикселей, высота автоматическая
213-
ImGui::Begin("О программе", &aboutWindowVisible, ImGuiWindowFlags_AlwaysAutoResize);
212+
ImGui::SetNextWindowSize(ImVec2(700.0f, 0.0f), ImGuiCond_Appearing); // Ширина 600 пикселей, высота автоматическая
213+
ImGui::Begin("О программе", &aboutWindowVisible);
214214
ImGui::TextWrapped("%s", aboutText.c_str());
215-
if (ImGui::Button("Закрыть", buttonSize)) {
216-
aboutWindowVisible = false;
217-
}
215+
//if (ImGui::Button("Закрыть", buttonSize)) {
216+
// aboutWindowVisible = false;
217+
//}
218218
ImGui::End();
219219
}
220220

0 commit comments

Comments
 (0)