diff --git a/logic/Clienttest3/Program.cs b/logic/Clienttest3/Program.cs index 72fdc07c..6f04a108 100644 --- a/logic/Clienttest3/Program.cs +++ b/logic/Clienttest3/Program.cs @@ -262,7 +262,8 @@ private static async Task ReadStreamAsync( long teamId, long charId, CancellationToken ct) { try { while (await call.ResponseStream.MoveNext(ct)) state.ApplyFrame(call.ResponseStream.Current, teamId, charId); } - catch (RpcException) { } catch (OperationCanceledException) { } + catch (RpcException) { } + catch (OperationCanceledException) { } } // ========================================================================= @@ -350,8 +351,12 @@ private static (int[,], int[,], int[,]) Bfs( MessageOfMap map, int sr, int sc, int h, int w, int clearance) { var dist = new int[h, w]; var prevR = new int[h, w]; var prevC = new int[h, w]; - for (int r = 0; r < h; r++) for (int c = 0; c < w; c++) - { dist[r, c] = -1; prevR[r, c] = prevC[r, c] = -1; } + for (int r = 0; r < h; r++) + for (int c = 0; c < w; c++) + { + dist[r, c] = -1; + prevR[r, c] = prevC[r, c] = -1; + } dist[sr, sc] = 0; prevR[sr, sc] = sr; prevC[sr, sc] = sc; var q = new Queue<(int, int)>(); int[] dr = [-1, 1, 0, 0], dc = [0, 0, -1, 1]; @@ -387,8 +392,10 @@ private static (int[,], int[,], int[,]) Bfs( { var path = new List<(int, int)>(); var cur = end; while (!(cur.r == sr && cur.c == sc)) - { path.Add(cur); int pr = prevR[cur.r, cur.c], pc = prevC[cur.r, cur.c]; - if (pr < 0) return []; cur = (pr, pc); } + { + path.Add(cur); int pr = prevR[cur.r, cur.c], pc = prevC[cur.r, cur.c]; + if (pr < 0) return []; cur = (pr, pc); + } path.Add((sr, sc)); path.Reverse(); return path; } diff --git a/thuai9_launch_config.json b/thuai9_launch_config.json index dc02d8e2..7ddfd7a4 100644 --- a/thuai9_launch_config.json +++ b/thuai9_launch_config.json @@ -1,6 +1,6 @@ { "CapiDebug": true, - "TeamCount": 3, + "TeamCount": 2, "TeamCapiExes": [ "", "", @@ -12,7 +12,7 @@ "CapiWarnOnly": false, "ServerIP": "127.0.0.1", "StartUI": true, - "CharacterNum": 5, + "CharacterNum": 3, "ServerPort": 8888, "CheatMode": false, "PlaybackFile": "mygame"