Upgraded to latest Piston
This commit is contained in:
parent
b12e3c751e
commit
0a75b3dfc9
3 changed files with 12 additions and 23 deletions
32
src/app.rs
32
src/app.rs
|
|
@ -77,41 +77,31 @@ impl<'a> Game for App<'a> {
|
||||||
self.comment2 = Some(Texture::from_path(&asset_store.path("comment2.png").unwrap()).unwrap());
|
self.comment2 = Some(Texture::from_path(&asset_store.path("comment2.png").unwrap()).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
fn render(&self, _ext_dt: f64, c: &Context, gl: &mut Gl) {
|
fn render(&self, c: &Context, args: RenderArgs) {
|
||||||
self.render_ui(c, gl);
|
self.render_ui(c, args.gl);
|
||||||
self.board.render(self.number_renderer.get_ref(), c, gl);
|
self.board.render(self.number_renderer.get_ref(), c, args.gl);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn update(&mut self, dt: f64, _asset_store: &mut AssetStore) {
|
fn update(&mut self, args: UpdateArgs) {
|
||||||
self.board.update(dt);
|
self.board.update(args.dt);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn key_press(
|
fn key_press(&mut self, args: KeyPressArgs) {
|
||||||
&mut self,
|
if args.key == keyboard::Left {
|
||||||
key: keyboard::Key,
|
|
||||||
_asset_store: &mut AssetStore
|
|
||||||
) {
|
|
||||||
if key == keyboard::Left {
|
|
||||||
self.board.merge_from_right_to_left();
|
self.board.merge_from_right_to_left();
|
||||||
}
|
}
|
||||||
if key == keyboard::Right {
|
if args.key == keyboard::Right {
|
||||||
self.board.merge_from_left_to_right();
|
self.board.merge_from_left_to_right();
|
||||||
}
|
}
|
||||||
if key == keyboard::Up {
|
if args.key == keyboard::Up {
|
||||||
self.board.merge_from_bottom_to_top();
|
self.board.merge_from_bottom_to_top();
|
||||||
}
|
}
|
||||||
if key == keyboard::Down {
|
if args.key == keyboard::Down {
|
||||||
self.board.merge_from_top_to_bottom();
|
self.board.merge_from_top_to_bottom();
|
||||||
}
|
}
|
||||||
if key == keyboard::Space {
|
if args.key == keyboard::Space {
|
||||||
self.board = Board::new(self.settings);
|
self.board = Board::new(self.settings);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn key_release(
|
|
||||||
&mut self,
|
|
||||||
_key: keyboard::Key,
|
|
||||||
_asset_store: &mut AssetStore
|
|
||||||
) {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
use std::iter::range_step;
|
use std::iter::range_step;
|
||||||
use collections::hashmap::HashSet;
|
use std::collections::hashmap::HashSet;
|
||||||
use std::rand::random;
|
use std::rand::random;
|
||||||
use graphics::*;
|
use graphics::*;
|
||||||
use piston::*;
|
use piston::*;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
|
|
||||||
#![feature(globs)]
|
#![feature(globs)]
|
||||||
|
|
||||||
extern crate collections;
|
|
||||||
extern crate serialize;
|
extern crate serialize;
|
||||||
|
|
||||||
extern crate graphics;
|
extern crate graphics;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue