Class SimplePlayer

java.lang.Object
com.iohao.net.extension.room.SimplePlayer
All Implemented Interfaces:
Player

public class SimplePlayer extends Object implements Player
Basic mutable Player implementation for room-based games.
Since:
21.8
Author:
渔民小镇
date:
2024-05-12
  • Field Details

    • userId

      protected long userId
      userId user id
    • roomId

      protected long roomId
      Room id
    • seat

      protected int seat
      User's position (seat)
    • ready

      protected boolean ready
      true - is ready
    • robot

      protected boolean robot
      true - is robot
    • maybeRobot

      protected boolean maybeRobot
  • Constructor Details

    • SimplePlayer

      public SimplePlayer()
  • Method Details

    • getUserId

      public long getUserId()
      userId user id
      Specified by:
      getUserId in interface Player
      Returns:
      userId User ID
    • getRoomId

      public long getRoomId()
      Room id
      Specified by:
      getRoomId in interface Player
      Returns:
      Room ID
    • getSeat

      public int getSeat()
      User's position (seat)
      Specified by:
      getSeat in interface Player
      Returns:
      User's position
    • isReady

      public boolean isReady()
      true - is ready
      Specified by:
      isReady in interface Player
      Returns:
      true - ready
    • isRobot

      public boolean isRobot()
      true - is robot
      Specified by:
      isRobot in interface Player
      Returns:
      true This user is a Robot
    • isMaybeRobot

      public boolean isMaybeRobot()
    • setUserId

      public void setUserId(long userId)
      userId user id
      Specified by:
      setUserId in interface Player
      Parameters:
      userId - userId User ID
    • setRoomId

      public void setRoomId(long roomId)
      Room id
      Specified by:
      setRoomId in interface Player
      Parameters:
      roomId - Room ID
    • setSeat

      public void setSeat(int seat)
      User's position (seat)
      Specified by:
      setSeat in interface Player
      Parameters:
      seat - User's position
    • setReady

      public void setReady(boolean ready)
      true - is ready
      Specified by:
      setReady in interface Player
      Parameters:
      ready - true - ready
    • setRobot

      public void setRobot(boolean robot)
      true - is robot
    • setMaybeRobot

      public void setMaybeRobot(boolean maybeRobot)