Rename files for saving

This commit is contained in:
Nikola Petrov 2025-01-15 15:07:45 +01:00
parent afad04c6e1
commit 6a38b6df53
2 changed files with 15 additions and 10 deletions

3
.gitignore vendored
View File

@ -10,4 +10,5 @@ treender
*.sln *.sln
*.vcxproj* *.vcxproj*
Console*/ Console*/
main main
*.bin

View File

@ -7,21 +7,25 @@
#include <raylib.h> #include <raylib.h>
#define ID_FILE_NAME "ID.bin"
#define DATA_FILE_NAME "DATA.bin"
#define VECTOR_FILE_NAME "VECTOR.bin"
void DnaManager::init() void DnaManager::init()
{ {
if (sys::fileExists("id")) if (sys::fileExists(ID_FILE_NAME))
{ {
sys::loadDataFromFile("id", &id, sizeof(uint128)); sys::loadDataFromFile(ID_FILE_NAME, &id, sizeof(uint128));
} }
else else
{ {
id = mrand::getState(time(nullptr)); id = mrand::getState(time(nullptr));
sys::saveDataToFile("id", &id, sizeof(uint128)); sys::saveDataToFile(ID_FILE_NAME, &id, sizeof(uint128));
} }
if (sys::fileExists("data")) if (sys::fileExists(DATA_FILE_NAME))
{ {
const char *filename = sys::transformFilePath("data"); const char *filename = sys::transformFilePath(DATA_FILE_NAME);
FILE *file = fopen(filename, "rb"); FILE *file = fopen(filename, "rb");
if (file == NULL) if (file == NULL)
@ -57,9 +61,9 @@ void DnaManager::init()
} }
vector.resize(NUM_PER_GEN); vector.resize(NUM_PER_GEN);
if (sys::fileExists("array")) if (sys::fileExists(VECTOR_FILE_NAME))
{ {
sys::loadDataFromFile("array", vector.data(), sizeof(Dna) * NUM_PER_GEN); sys::loadDataFromFile(VECTOR_FILE_NAME, vector.data(), sizeof(Dna) * NUM_PER_GEN);
} }
else else
{ {
@ -76,7 +80,7 @@ void DnaManager::deinit()
void DnaManager::saveData() void DnaManager::saveData()
{ {
const char *filename = sys::transformFilePath("data"); const char *filename = sys::transformFilePath(DATA_FILE_NAME);
FILE *file = fopen(filename, "wb"); FILE *file = fopen(filename, "wb");
if (file == NULL) if (file == NULL)
@ -100,7 +104,7 @@ void DnaManager::saveData()
void DnaManager::saveVec() void DnaManager::saveVec()
{ {
const char *filename = sys::transformFilePath("array"); const char *filename = sys::transformFilePath(VECTOR_FILE_NAME);
FILE *file = fopen(filename, "wb"); FILE *file = fopen(filename, "wb");
if (file == NULL) if (file == NULL)
return; return;