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 |