src/GameLogic/SaveManager.cpp
// Pomocnicze metody chronione:
// Zapisywanie danych do pliku binarnego:
Pomocnicze metody chronione:
Zapisywanie danych do pliku binarnego.
Pomocnicze metody chronione : Zapisywanie danych do pliku binarnego .
void SaveManager::writeFundamentalDataToBinaryFile( std::ofstream &file ) const {
  const std::size_t fundamentalDataSet[] = { mCells.getRowsCount(),
                                             mCells.getColumnsCount(),
                                             mCells.getMinesCount(),
                                             mCells.getUncoveredCellsCount(),
                                             mCells.getUsedFlagsCount() };
  for( auto fundamentalData : fundamentalDataSet )
    BinaryFiles::write( file, fundamentalData );
  BinaryFiles::write( file, mCells.getElapsedSeconds() );
  BinaryFiles::write( file, mCells.isMined() );
}
void SaveManager :: writeFundamentalDataToBinaryFile ( std :: ofstream & file ) const { const std :: size_t fundamentalDataSet [ ] = { mCells . getRowsCount ( ) , mCells . getColumnsCount ( ) , mCells . getMinesCount ( ) , mCells . getUncoveredCellsCount ( ) , mCells . getUsedFlagsCount ( ) } ; for ( auto fundamentalData : fundamentalDataSet ) BinaryFiles :: write ( file , fundamentalData ) ; BinaryFiles :: write ( file , mCells . getElapsedSeconds ( ) ) ; BinaryFiles :: write ( file , mCells . isMined ( ) ) ; }
Pomocnicze metody chronione:
Zapisywanie danych do pliku binarnego:
Pomocnicze metody chronione : Zapisywanie danych do pliku binarnego :