Skip to content
Snippets Groups Projects

Draft: Resolve "Create game model"

5 files
+ 41
7
Compare changes
  • Side-by-side
  • Inline

Files

@@ -291,6 +291,30 @@ public class AndroidInterfaceClass implements FirebaseInterface {
});
}
public void startRound(String pin) {
DatabaseReference lobbyRef = database.getReference("lobbies").child(pin);
lobbyRef.child("roundStarted").setValue(true)
.addOnSuccessListener(aVoid -> {
System.out.println("Round started for lobby with pin: " + pin);
})
.addOnFailureListener(e -> {
System.err.println("Failed to start round for lobby: " + pin + ", error: " + e.getMessage());
});
}
@Override
public void resetRoundFlag(String pin) {
DatabaseReference lobbyRef = database.getReference("lobbies").child(pin);
lobbyRef.child("roundStarted").setValue(false)
.addOnSuccessListener(aVoid -> {
System.out.println("Round flag reset for lobby with pin: " + pin);
})
.addOnFailureListener(e -> {
System.err.println("Failed to reset round flag for lobby: " + pin + ", error: " + e.getMessage());
});
}
public void listenForGameStart(String pin, GameStartCallback callback) {
DatabaseReference lobbyRef = database.getReference("lobbies").child(pin);
Loading