library(shiny)
library(shinyjs)
library(shiny)
rps <- function(x){
  # 가위 1, 바위 2, 보 3
  # a - b = 0 비김
  # a - b = 1, -2 b 패배
  # a - b = -1, 2 b 승리 
  
  if(x=='가위'){
    user <- 1
  }else if(x=='바위'){
    user <- 2
  }else{
    user <- 3
  }
  comp <- sample(1:3,1,replace = T)
  result <- comp - user
  print(result)
  return (if(result == 1 | result == -2)'패배'
          else if(result == -1 | result == 2) '승리'
          else '비김')
}
#rps(2)
ui <- fluidPage(
  titlePanel("가위바위보 게임"),
  sidebarLayout(
    sidebarPanel(
      helpText("가위, 바위, 보 중에서 선택하세요"),
      selectInput("var",
                  label = "가위바위보",
                  choices = c("가위","바위","보"),
                  selected = "가위")
    ), 
    mainPanel(
      textOutput("selectedVar")
    )
  )
)

server <- function(input, output, session) {
  output$selectedVar <- renderText(
    paste("경기결과 :",rps(input$var))
  )
}

shinyApp(ui, server)
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQoNCmBgYHtyfQ0KbGlicmFyeShzaGlueSkNCmxpYnJhcnkoc2hpbnlqcykNCmxpYnJhcnkoc2hpbnkpDQpycHMgPC0gZnVuY3Rpb24oeCl7DQogICMg6rCA7JyEIDEsIOuwlOychCAyLCDrs7QgMw0KICAjIGEgLSBiID0gMCDruYTquYANCiAgIyBhIC0gYiA9IDEsIC0yIGIg7Yyo67CwDQogICMgYSAtIGIgPSAtMSwgMiBiIOyKueumrCANCiAgDQogIGlmKHg9PSfqsIDsnIQnKXsNCiAgICB1c2VyIDwtIDENCiAgfWVsc2UgaWYoeD09J+uwlOychCcpew0KICAgIHVzZXIgPC0gMg0KICB9ZWxzZXsNCiAgICB1c2VyIDwtIDMNCiAgfQ0KICBjb21wIDwtIHNhbXBsZSgxOjMsMSxyZXBsYWNlID0gVCkNCiAgcmVzdWx0IDwtIGNvbXAgLSB1c2VyDQogIHByaW50KHJlc3VsdCkNCiAgcmV0dXJuIChpZihyZXN1bHQgPT0gMSB8IHJlc3VsdCA9PSAtMikn7Yyo67CwJw0KICAgICAgICAgIGVsc2UgaWYocmVzdWx0ID09IC0xIHwgcmVzdWx0ID09IDIpICfsirnrpqwnDQogICAgICAgICAgZWxzZSAn67mE6rmAJykNCn0NCiNycHMoMikNCnVpIDwtIGZsdWlkUGFnZSgNCiAgdGl0bGVQYW5lbCgi6rCA7JyE67CU7JyE67O0IOqyjOyehCIpLA0KICBzaWRlYmFyTGF5b3V0KA0KICAgIHNpZGViYXJQYW5lbCgNCiAgICAgIGhlbHBUZXh0KCLqsIDsnIQsIOuwlOychCwg67O0IOykkeyXkOyEnCDshKDtg53tlZjshLjsmpQiKSwNCiAgICAgIHNlbGVjdElucHV0KCJ2YXIiLA0KICAgICAgICAgICAgICAgICAgbGFiZWwgPSAi6rCA7JyE67CU7JyE67O0IiwNCiAgICAgICAgICAgICAgICAgIGNob2ljZXMgPSBjKCLqsIDsnIQiLCLrsJTsnIQiLCLrs7QiKSwNCiAgICAgICAgICAgICAgICAgIHNlbGVjdGVkID0gIuqwgOychCIpDQogICAgKSwgDQogICAgbWFpblBhbmVsKA0KICAgICAgdGV4dE91dHB1dCgic2VsZWN0ZWRWYXIiKQ0KICAgICkNCiAgKQ0KKQ0KDQpzZXJ2ZXIgPC0gZnVuY3Rpb24oaW5wdXQsIG91dHB1dCwgc2Vzc2lvbikgew0KICBvdXRwdXQkc2VsZWN0ZWRWYXIgPC0gcmVuZGVyVGV4dCgNCiAgICBwYXN0ZSgi6rK96riw6rKw6rO8IDoiLHJwcyhpbnB1dCR2YXIpKQ0KICApDQp9DQoNCnNoaW55QXBwKHVpLCBzZXJ2ZXIpDQoNCg0KYGBgDQo=