examples: make tetris compile

pull/5165/head
Alexander Medvednikov 2020-06-02 09:38:42 +02:00
parent 138d730dfa
commit ad8ed851d0
2 changed files with 6 additions and 5 deletions

View File

@ -199,7 +199,7 @@ fn main() {
fn (mut g Game) init_game() { fn (mut g Game) init_game() {
g.parse_tetros() g.parse_tetros()
rand.seed(time.now().unix) rand.seed(int(time.now().unix))
g.generate_tetro() g.generate_tetro()
g.field = [] // TODO: g.field = [][]int g.field = [] // TODO: g.field = [][]int
// Generate the field, fill it with 0's, add -1's on each edge // Generate the field, fill it with 0's, add -1's on each edge
@ -341,8 +341,8 @@ fn (g &Game) draw_tetro() {
fn (g &Game) draw_block(i, j, color_idx int) { fn (g &Game) draw_block(i, j, color_idx int) {
color := if g.state == .gameover { gx.gray } else { colors[color_idx] } color := if g.state == .gameover { gx.gray } else { colors[color_idx] }
g.gg.draw_rect((j - 1) * block_size, (i - 1) * block_size, g.gg.draw_rect(f32((j - 1) * block_size), f32((i - 1) * block_size),
block_size - 1, block_size - 1, color) f32(block_size - 1), f32(block_size - 1), color)
} }
fn (g &Game) draw_field() { fn (g &Game) draw_field() {

View File

@ -108,7 +108,8 @@ pub fn new_context(cfg Config) &GG {
width: cfg.width width: cfg.width
height: cfg.height height: cfg.height
window: window window: window
clear_pass: gfx.create_clear_pass( f64(cfg.bg_color.r) / 255.0, f64(cfg.bg_color.g) / 255.0, f64(cfg.bg_color.b) / 255.0, 1.0) clear_pass: gfx.create_clear_pass( f32(cfg.bg_color.r) / 255.0, f32(cfg.bg_color.g) / 255.0,
f32(cfg.bg_color.b) / 255.0, 1.0)
scale: 1 // scale scale: 1 // scale
fons:0 fons:0
} }
@ -116,7 +117,7 @@ pub fn new_context(cfg Config) &GG {
pub fn (gg &GG) draw_text(x, y int, text string, cfg gx.TextCfg) { pub fn (gg &GG) draw_text(x, y int, text string, cfg gx.TextCfg) {
gg.fons.set_font(gg.font_normal) gg.fons.set_font(gg.font_normal)
gg.fons.set_size(cfg.size) gg.fons.set_size(f32(cfg.size))
ascender := f32(0.0) ascender := f32(0.0)
descender := f32(0.0) descender := f32(0.0)
lh := f32(0.0) lh := f32(0.0)