Merge pull request #5317 from gustebeast/wled-gtb-flash-size
Reduce flash size of TetrisAI_V2 by 97%, by removing includes of iostream, iterator and algorithm headers
This commit is contained in:
@@ -13,7 +13,6 @@
|
|||||||
#ifndef __GRIDBW_H__
|
#ifndef __GRIDBW_H__
|
||||||
#define __GRIDBW_H__
|
#define __GRIDBW_H__
|
||||||
|
|
||||||
#include <iterator>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "pieces.h"
|
#include "pieces.h"
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
#include <bitset>
|
#include <bitset>
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
#define numPieces 7
|
#define numPieces 7
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
#include "tetrisbag.h"
|
#include "tetrisbag.h"
|
||||||
|
|
||||||
@@ -87,17 +86,12 @@ public:
|
|||||||
void queuePiece()
|
void queuePiece()
|
||||||
{
|
{
|
||||||
//move vector to left
|
//move vector to left
|
||||||
std::rotate(piecesQueue.begin(), piecesQueue.begin() + 1, piecesQueue.end());
|
for (uint8_t i = 1; i < piecesQueue.size(); i++) {
|
||||||
|
piecesQueue[i - 1] = piecesQueue[i];
|
||||||
|
}
|
||||||
piecesQueue[piecesQueue.size() - 1] = getNextPiece();
|
piecesQueue[piecesQueue.size() - 1] = getNextPiece();
|
||||||
}
|
}
|
||||||
|
|
||||||
void queuePiece(uint8_t idx)
|
|
||||||
{
|
|
||||||
//move vector to left
|
|
||||||
std::rotate(piecesQueue.begin(), piecesQueue.begin() + 1, piecesQueue.end());
|
|
||||||
piecesQueue[piecesQueue.size() - 1] = Piece(idx % nPieces);
|
|
||||||
}
|
|
||||||
|
|
||||||
void reset()
|
void reset()
|
||||||
{
|
{
|
||||||
bag.clear();
|
bag.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user