Cleanup code
This commit is contained in:
parent
5aa35d3861
commit
6ffa97d37a
2 changed files with 1 additions and 31 deletions
30
src/board.rs
30
src/board.rs
|
|
@ -82,15 +82,6 @@ impl Board {
|
|||
self.render_tiles(c, gl);
|
||||
}
|
||||
|
||||
pub fn can_merge(&self) -> bool {
|
||||
for row in range(0, settings::TILE_HEIGHT) {
|
||||
if !self.can_merge_row(row) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
true
|
||||
}
|
||||
|
||||
pub fn merge_from_bottom_to_top(&mut self) {
|
||||
self.merge_col(0, settings::TILE_HEIGHT, 1);
|
||||
}
|
||||
|
|
@ -258,25 +249,6 @@ impl Board {
|
|||
}
|
||||
}
|
||||
|
||||
fn can_merge_row(&self, row: int) -> bool {
|
||||
for col in range(0, settings::TILE_WIDTH) {
|
||||
match self.get_tile(col, row) {
|
||||
Some(ref tile) => {
|
||||
match self.get_next_tile(tile.tile_x, tile.tile_y, 1, 0) {
|
||||
Some(ref s_tile) => {
|
||||
if tile.score == s_tile.score {
|
||||
return true;
|
||||
}
|
||||
},
|
||||
_ => {},
|
||||
}
|
||||
},
|
||||
None => {},
|
||||
}
|
||||
}
|
||||
false
|
||||
}
|
||||
|
||||
fn is_locking(&self) -> bool {
|
||||
for tile in self.tiles.iter() {
|
||||
if tile.status != TileStatic {
|
||||
|
|
@ -353,8 +325,6 @@ impl Board {
|
|||
}
|
||||
|
||||
fn render_board(&self, c: &Context, gl: &mut Gl) {
|
||||
let width = settings::TILE_SIZE * settings::TILE_WIDTH as f64 + settings::TILE_PADDING * (settings::TILE_WIDTH + 1) as f64;
|
||||
let height = settings::TILE_SIZE * settings::TILE_HEIGHT as f64 + settings::TILE_PADDING * (settings::TILE_HEIGHT + 1) as f64;
|
||||
c.view()
|
||||
.rect(settings::BOARD_PADDING,
|
||||
settings::BOARD_PADDING + settings::BOARD_OFFSET_Y,
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ impl Tile {
|
|||
let factor = dt / t;
|
||||
self.status = TileCombine(t - dt, size + factor * (settings::TILE_SIZE - size));
|
||||
}
|
||||
}
|
||||
},
|
||||
_ => {},
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue