@@ -53,7 +53,7 @@ import uint::range;
53
53
import io::println;
54
54
55
55
fn main() {
56
- // Open a channel for receiving game results
56
+ // Open a channel to receive game results
57
57
do listen |result_from_game| {
58
58
59
59
let times = 10;
@@ -73,24 +73,24 @@ fn main() {
73
73
let winner = result_from_game.recv();
74
74
println(#fmt("%s wins round #%u", winner, round));
75
75
}
76
+ }
76
77
77
- fn play_game(player1: str, player2: str) -> str {
78
+ fn play_game(player1: str, player2: str) -> str {
78
79
79
- // Our rock/paper/scissors types
80
- enum gesture {
81
- rock, paper, scissors
82
- }
80
+ // Our rock/paper/scissors types
81
+ enum gesture {
82
+ rock, paper, scissors
83
+ }
83
84
84
- let rng = seeded_rng(seed());
85
- // A small inline function for picking an RPS gesture
86
- let pick = || [rock, paper, scissors][rng.gen_uint() % 3];
85
+ let rng = seeded_rng(seed());
86
+ // A small inline function for picking an RPS gesture
87
+ let pick = || [rock, paper, scissors][rng.gen_uint() % 3];
87
88
88
- // Pick two gestures and decide the result
89
- alt (pick(), pick()) {
90
- (rock, scissors) | (paper, rock) | (scissors, paper) { copy player1 }
91
- (scissors, rock) | (rock, paper) | (paper, scissors) { copy player2 }
92
- _ { "tie" }
93
- }
89
+ // Pick two gestures and decide the result
90
+ alt (pick(), pick()) {
91
+ (rock, scissors) | (paper, rock) | (scissors, paper) { copy player1 }
92
+ (scissors, rock) | (rock, paper) | (paper, scissors) { copy player2 }
93
+ _ { "tie" }
94
94
}
95
95
}
96
96
}
0 commit comments