rand: simplify rand.PRNG, move to optional types for error handling (#13570)

This commit is contained in:
Subhomoy Haldar 2022-02-23 16:06:14 +05:30 committed by GitHub
parent 5c0b7b0d05
commit 114a341f5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
49 changed files with 609 additions and 1586 deletions

View file

@ -64,8 +64,8 @@ fn (mut app App) reset_game() {
fn (mut app App) move_food() {
for {
x := rand.int_in_range(0, game_size)
y := rand.int_in_range(0, game_size)
x := rand.intn(game_size) or { 0 }
y := rand.intn(game_size) or { 0 }
app.food = Pos{x, y}
if app.food !in app.snake {

View file

@ -79,8 +79,8 @@ fn (mut app App) reset_game() {
fn (mut app App) move_food() {
for {
x := rand.int_in_range(0, game_size)
y := rand.int_in_range(0, game_size)
x := rand.intn(game_size) or { 0 }
y := rand.intn(game_size) or { 0 }
app.food = Pos{x, y}
if app.food !in app.snake {