Update sdl2.

This commit is contained in:
2017-01-04 16:39:58 +01:00
parent c9db5ba062
commit 8178b415ae
4 changed files with 17 additions and 34 deletions

View File

@@ -3,10 +3,11 @@ use sdl2::render::Renderer;
use game_object::GameObject;
pub trait Updatable {
fn update(&self, &GameObject);
fn update(&self, object: &GameObject);
}
pub trait Renderable {
fn render(&self, &GameObject, f64, &mut Renderer, &Rect);
fn render(&self, object: &GameObject, f64, &mut Renderer, &Rect);
}

View File

@@ -1,12 +1,11 @@
extern crate sdl2;
extern crate sdl2_image;
use std::path::Path;
use sdl2_image::LoadTexture;
use sdl2::rect::Rect;
use sdl2::keyboard::Keycode;
use sdl2::pixels::Color;
use sdl2::image::LoadTexture;
use tile::Layer;
use camera::Camera;
@@ -56,7 +55,7 @@ fn main() {
let sdl_context = sdl2::init().unwrap();
let video_subsystem = sdl_context.video().unwrap();
let _ = sdl2_image::init(sdl2_image::INIT_PNG).unwrap();
let _ = sdl2::image::init(sdl2::image::INIT_PNG).unwrap();
let window = video_subsystem.window("Super Matte Bros", SCREEN_WIDTH, SCREEN_HEIGHT).position_centered().build().unwrap();
let mut renderer = window.renderer().software().build().unwrap();
@@ -171,7 +170,7 @@ fn main() {
let mut event_pump = sdl_context.event_pump().unwrap();
'main : loop {
'main: loop {
let current = timer.current_time();
let elapsed = current - previous;