prepare
This commit is contained in:
parent
41ad2cabee
commit
daf99064d5
1 changed files with 28 additions and 1 deletions
29
src/main.rs
29
src/main.rs
|
@ -5,12 +5,30 @@ use sdl2::event::Event;
|
|||
use sdl2::keyboard::Keycode;
|
||||
use std::time::Duration;
|
||||
|
||||
struct Base {
|
||||
lines: Vec<Line>,
|
||||
}
|
||||
|
||||
struct Position {
|
||||
x: u32,
|
||||
y: u32,
|
||||
}
|
||||
|
||||
struct Line {
|
||||
start: Position,
|
||||
end: Position,
|
||||
}
|
||||
|
||||
pub fn main() {
|
||||
println!("Hello, world!");
|
||||
|
||||
let width = 800;
|
||||
let height = 600;
|
||||
|
||||
let sdl_context = sdl2::init().unwrap();
|
||||
let video_subsystem = sdl_context.video().unwrap();
|
||||
|
||||
let window = match video_subsystem.window("fractals", 800, 600)
|
||||
let window = match video_subsystem.window("fractals", width, height)
|
||||
.position_centered()
|
||||
.build() {
|
||||
Ok(w) => { w },
|
||||
|
@ -23,6 +41,15 @@ pub fn main() {
|
|||
let mut i = 0;
|
||||
let mut flip = true;
|
||||
|
||||
let mut base = Base{lines:
|
||||
vec![ Line{start: Position{x: width / 4, y: 3 * height / 4}
|
||||
, end: Position{x: 3 * width / 4, y: 3 * height / 4}}
|
||||
, Line{start: Position{x: 3* width / 4, y: 3 * height / 4}
|
||||
, end: Position{x: width / 2, y: height / 4}}
|
||||
, Line{start: Position{x: width / 2, y: height / 4}
|
||||
, end: Position{x: width / 4, y: 3 * height / 4}}
|
||||
]};
|
||||
|
||||
'running: loop {
|
||||
if i % 255 == 0 {
|
||||
flip = !flip;
|
||||
|
|
Loading…
Reference in a new issue