Rename files for saving
This commit is contained in:
parent
afad04c6e1
commit
6a38b6df53
3
.gitignore
vendored
3
.gitignore
vendored
@ -10,4 +10,5 @@ treender
|
|||||||
*.sln
|
*.sln
|
||||||
*.vcxproj*
|
*.vcxproj*
|
||||||
Console*/
|
Console*/
|
||||||
main
|
main
|
||||||
|
*.bin
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user