X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcore%2Fgame.rs;h=eabbdf975ab36fc4edfb9682e4b7585f36fd490b;hb=e570927ad1703298a2c85599c7e25475c60b33d4;hp=36e6ed50c38e8c79af9d4a8bb3fc3e1ed8d3e1d0;hpb=f3fe1a328df7ca0db89ddb14b7d45c3f16cea7fa;p=kaka%2Frust-sdl-test.git diff --git a/src/core/game.rs b/src/core/game.rs index 36e6ed5..eabbdf9 100644 --- a/src/core/game.rs +++ b/src/core/game.rs @@ -1,6 +1,6 @@ use ActiveState; use AppState; -use common::{Point2D, Radians}; +use common::{Point, Radians}; use core::app::StateChange; use core::controller::Controller; use core::controller::ControllerManager; @@ -145,8 +145,8 @@ pub trait Drawable {} pub struct Character { ctrl: Rc>, - pos: Point2D, - vel: Point2D, + pos: Point, + vel: Point, } impl Character { @@ -237,7 +237,7 @@ impl Object for Character { renderer.draw_line(pos, p, (0, 255, 0)); draw_cross(renderer, p); // // circle values - // let p = (self.pos + Point2D::from(ctrl.aim.a) * l).to_i32().into(); + // let p = (self.pos + Point::from(ctrl.aim.a) * l).to_i32().into(); // renderer.draw_line(pos, p, (0, 0, 255)); // draw_cross(renderer, p); } @@ -251,8 +251,8 @@ fn draw_cross(renderer: &mut Renderer, p: (i32, i32)) { ////////// BOLL //////////////////////////////////////////////////////////////// pub struct Boll { - pos: Point2D, - vel: Point2D, + pos: Point, + vel: Point, bounces: u8, } @@ -274,7 +274,7 @@ impl Object for Boll { let mut rng = rand::thread_rng(); let a = Radians(self.vel.to_radians().0 + Normal::new(0.0, 0.75).sample(&mut rng)); objects.push(Box::new(Boll { - vel: Point2D::from(a) * Normal::new(1.0, 0.25).sample(&mut rng) * self.vel.length(), + vel: Point::from(a) * Normal::new(1.0, 0.25).sample(&mut rng) * self.vel.length(), ..*self })); }