robot_player.go 917 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package cli
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/pb"
  5. "math/rand"
  6. ctime "github.com/cherry-game/cherry/extend/time"
  7. )
  8. func (p *Robot) Time() {
  9. req := &pb.None{}
  10. rsp := &pb.I64{}
  11. err := p.RequestResponse(nameRoute.GamePlayer_Time, req, rsp)
  12. if err != nil {
  13. p.Debugf("[Time] err = %v", err)
  14. return
  15. }
  16. p.Debugf("[Time] rsp = %v", ctime.NewMillisecond(rsp.Value).ToMillisecond())
  17. }
  18. func (p *Robot) GuideUpdate() {
  19. req := &pb.I32I32{
  20. Key: 1,
  21. Value: rand.Int31n(10),
  22. }
  23. p.Notify(nameRoute.GamePlayer_SetGuide, req)
  24. }
  25. func (p *Robot) ChargeCreate() {
  26. req := &pb.ChargeCreate{
  27. ChargeID: 80001,
  28. ChargeType: 5,
  29. ChargeParams: 1,
  30. }
  31. rsp := &pb.ChargeCreateResponse{}
  32. err := p.RequestResponse(nameRoute.GamePlayer_ChargeCreate, req, rsp)
  33. if err != nil {
  34. p.Debugf("[ChargeCreate] err = %v", err)
  35. return
  36. }
  37. p.Debugf("[ChargeCreate] rsp = %v", rsp)
  38. }