aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorcurly <curlybryce@protonmail.com>2022-08-18 16:20:04 -0600
committercurly <curlybryce@protonmail.com>2022-08-18 16:20:04 -0600
commitf0d5ddacfc97f0e88e3a7c445f890a76fabe47c7 (patch)
treea742ed8bb1dfa11acb77137d5be842cbcc4de674 /src/lib.rs
parent0eae9046860bf1b382f57956493335491279d182 (diff)
downloadtetris-f0d5ddacfc97f0e88e3a7c445f890a76fabe47c7.tar.gz
tetris-f0d5ddacfc97f0e88e3a7c445f890a76fabe47c7.tar.bz2
tetris-f0d5ddacfc97f0e88e3a7c445f890a76fabe47c7.zip
touch ups
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 09e0823..bf0bf5d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -39,9 +39,10 @@ impl Game {
// View
let view_geometry = (geometry.0 as f32, geometry.1 as f32);
- let view = View::new(
+ let mut view = View::new(
Vector2f::from(view_geometry) / 2.0,
Vector2f::from(view_geometry));
+ view.set_viewport(&FloatRect{left: 0.0, top: 0.0, width: 1.0, height: 1.0});
window.set_view(&view);
Game{
@@ -92,7 +93,6 @@ impl Game {
// The actual game loop
pub fn game_loop(&mut self) {
-
// Textures
// Background
let mut background = Texture::from_file("assets/background.png").expect("Cannot load texture");
@@ -132,6 +132,9 @@ impl Game {
let mut next_piece = piece::Piece::random(piece::Pos(3,13));
let mut key = None;
'main: loop {
+ // Clear everything from display
+ self.window.clear(Color::rgb(0,0,0));
+
// Process events
for x in self.window.poll_event() {
match x {
@@ -167,8 +170,7 @@ impl Game {
n => {self.set_score(self.get_score() + (n * n) as u64);
self.set_tickrate(self.get_tickrate() - Duration::from_millis(n as u64 * 25));},
}
- println!("{}, {:?}", self.get_score(), self.get_tickrate());
-
+
// Execute on tick
if tick.elapsed() >= self.get_tickrate() {
// Reset the clock
@@ -251,9 +253,7 @@ impl Game {
}
}
+ println!("{}", self.get_score());
self.window.close();
}
-}
-
-#[cfg(test)]
-mod tests {}
+} \ No newline at end of file