Upgraded to latest Piston

This commit is contained in:
Coeuvre 2014-06-09 08:36:12 +08:00
parent b12e3c751e
commit 0a75b3dfc9
3 changed files with 12 additions and 23 deletions

View file

@ -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
) {}
} }

View file

@ -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::*;

View file

@ -1,7 +1,6 @@
#![feature(globs)] #![feature(globs)]
extern crate collections;
extern crate serialize; extern crate serialize;
extern crate graphics; extern crate graphics;