From 77a9e6e1b8e8945257626ffe0c26a877967a2cf0 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sun, 9 Mar 2025 01:47:03 +0200 Subject: [PATCH] examples: run the update method of breakout on its own frame independent rate --- examples/breakout/breakout.v | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/breakout/breakout.v b/examples/breakout/breakout.v index acd70b036d..ce2bd5d184 100644 --- a/examples/breakout/breakout.v +++ b/examples/breakout/breakout.v @@ -2,6 +2,7 @@ import gg import gx import math import rand +import time import sokol.audio import os.asset import sokol.sgl @@ -295,8 +296,15 @@ fn main() { height: g.height window_title: 'V Breakout' sample_count: 2 + init_fn: fn (mut g Game) { + spawn fn (mut g Game) { + for { + g.update() + time.sleep(16666 * time.microsecond) + } + }(mut g) + } frame_fn: fn (mut g Game) { - g.update() g.draw() } click_fn: fn (x f32, y f32, btn gg.MouseButton, mut g Game) {