Tetris: place new pieces on mults of 2 #421

This commit is contained in:
nick black 2020-03-25 22:12:46 -04:00
parent b7c9746cf0
commit 5864b37d0a
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

View File

@ -18,7 +18,7 @@ std::unique_ptr<ncpp::Plane> NewPiece() {
const size_t cols = strlen(t->texture); const size_t cols = strlen(t->texture);
int y, x; int y, x;
stdplane_->get_dim(&y, &x); stdplane_->get_dim(&y, &x);
const int xoff = x / 2 - BOARD_WIDTH + random() % BOARD_WIDTH; const int xoff = x / 2 - BOARD_WIDTH + 2 * (random() % (BOARD_WIDTH / 2));
std::unique_ptr<ncpp::Plane> n = std::make_unique<ncpp::Plane>(2, cols, board_top_y_ - 1, xoff, nullptr); std::unique_ptr<ncpp::Plane> n = std::make_unique<ncpp::Plane>(2, cols, board_top_y_ - 1, xoff, nullptr);
if(n){ if(n){
uint64_t channels = 0; uint64_t channels = 0;