Program Language/Java Script

[관악구 설인컴퓨터] /Java Script/카카오톡 봇/프로그램 소스/제목:가위바위보

jhSnowman 2021. 7. 28. 13:24

안녕하세요! 오늘은 카톡 봇을 활용해 가위바위보 게임 소스를 알려드리겠습니다.

소스를 보시면 아시겠지만 IF 문을 많이 이용한 소스입니다.

소스 내용 중에 가위, 바위, 보 말고 그 외 총!까지 추가하여 게임의 재미를 추가했습니다.


function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId)
{

if(msg=="/가위바위보"){
replier.reply("가위바위보를 시작합니다\n/가위,/바위,/보 중 아무거나 내시죠");
player=sender;
}
if(player==sender&&(msg=="/가위" || msg=="/바위" || msg=="/보"|| msg=="/총")){
var result=Math.floor(Math.random()*3);
if(result==0){
if(msg=="/가위"){
replier.reply("설인봇은... 바위를 냈다\n결과:설인봇 승!");
} else if(msg=="/바위"){
replier.reply("설인봇은... 보를 냈다\n결과:설인봇 승!");
} else if(msg=="/보"){
replier.reply("설인봇은...  가위를 냈다\n결과:설인봇 승!");
}
} else if(result==1){
replier.reply("설인봇은 "+msg+"를 냈습니다\n 결과:무승부!");
} else if(result==2){
if(msg=="/가위"){
replier.reply("설인봇은... 보를 냈다\n결과:"+[sender]+"님 승리!");
} else if(msg=="/바위"){
replier.reply("설인봇은...  가위를 냈다\n결과:"+[sender]+"님 승리!");
} else if(msg=="/보"){
replier.reply("설인봇은... 바위를 냈다\n결과:"+[sender]+"님 승리!");
}else if(msg=="/총"){
replier.reply("결과:"+[sender]+"님 반칙!");
}
}
}
}

아래 구동 사진입니다!

나름 소소한 게임 기능이었습니다.!


나름 소소한 게임 기능이었습니다.!

구동 디바이스:삼성 갤럭시 노트 8
운영체제:안드로이드 9.0
S/W 정보:채팅 자동응답 봇 7.0 (카카오톡 봇+)
S/W 언어:Javascript 1.8