From b5dd2c44bfe20b9bf1b99ea82a0fdf7c3493e311 Mon Sep 17 00:00:00 2001 From: Lucas <100660343+lulunac27a@users.noreply.github.com> Date: Wed, 19 Mar 2025 21:06:15 -0500 Subject: [PATCH] Fix formula to generate next number --- Number-Merge-iOS-Game/Game.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Number-Merge-iOS-Game/Game.swift b/Number-Merge-iOS-Game/Game.swift index 1a1fe77..c694983 100644 --- a/Number-Merge-iOS-Game/Game.swift +++ b/Number-Merge-iOS-Game/Game.swift @@ -36,13 +36,14 @@ struct Game { @AppStorage("bestScore") var bestScore = 0 var score = 0 + var maxNumber = 1 var grids = Array(repeating: Grid(value: 0), count: 25) var randomGrid = Grid(value: 1) var isEnd = false mutating func nextRandomGrid() { var grid = grids.randomElement()! - grid.value = [grid.value+1, grid.value+1, grid.value+1, grid.value+2].randomElement()! + grid.value = Int.random(in: 1...maxNumber) randomGrid = grid } @@ -199,6 +200,9 @@ struct Game { mutating func updateScore(point: Int) { score += point + if point > maxNumber { + maxNumber = point + } } mutating func checkEnd() {