Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Fixed some warnings and comments. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
51d2b8d26e5109d96ebb73c3220c8024 |
| User & Date: | david 2024-03-27 08:03:03 |
Context
|
2025-03-28
| ||
| 15:38 | Not sure what I'm committing. check-in: d41794db3f user: david tags: spoof | |
|
2024-03-27
| ||
| 08:03 | Fixed some warnings and comments. Leaf check-in: 51d2b8d26e user: david tags: trunk | |
|
2024-03-26
| ||
| 09:06 | Adapting the structure to deal with more complex games and merging Spoof, but not ready yet. check-in: 223ad50bdb user: david tags: trunk | |
Changes
Changes to src/rps.rs.
| ︙ | ︙ | |||
91 92 93 94 95 96 97 |
/// HashSet indicating for each player which match they are in.
players: HashMap<String, usize>,
}
impl Game for Rps {
/// Creation of a new and empty Rps game structure.
fn new(
| | | | 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
/// HashSet indicating for each player which match they are in.
players: HashMap<String, usize>,
}
impl Game for Rps {
/// Creation of a new and empty Rps game structure.
fn new(
_c: tokio::sync::mpsc::UnboundedSender<GameEvent>,
_token: tokio_util::sync::CancellationToken,
) -> Self {
Rps {
lobby: HashSet::new(),
capacity: 2,
matches: Vec::new(),
players: HashMap::new(),
}
|
| ︙ | ︙ |
Changes to src/spoof.rs.
| ︙ | ︙ | |||
27 28 29 30 31 32 33 |
/// Data structure of the game.
pub struct Spoof {
/// name of the game.
name: String,
/// A HashSet with the players waiting to play as account strings.
lobby: HashSet<String>,
| | | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
/// Data structure of the game.
pub struct Spoof {
/// name of the game.
name: String,
/// A HashSet with the players waiting to play as account strings.
lobby: HashSet<String>,
/// capacity determines how many people can fit in the lobby.
capacity: u8,
/// A vector of ongoing matches.
matches: Vec<Match>,
/// HashSet indicating for each player which match they are in.
players: HashMap<String, usize>,
/// This channel is the way for the game to ask the main event loop to send it an internal command.
channel: tokio::sync::mpsc::UnboundedSender<GameEvent>,
|
| ︙ | ︙ |