사용자:Bd3076/플러그인/숫자야구: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
백괴게임>Bd3076
(새로운플러그인생성)
 
백괴게임>Bd3076
편집 요약 없음
4번째 줄: 4번째 줄:




{{#vardefine:name|플러그인 이름, 영어로}}
{{#vardefine:name|number_baseball}}
{{#vardefine:creat|만든사람}}
{{#vardefine:creat|Bd3076}}
{{#vardefine:version|버전명}}
{{#vardefine:version|0.1}}
{{#vardefine:descript|플러그인의 용도}}
{{#vardefine:descript|게임용 플러그인}}
{{#vardefine:local|플러그인 틀이 붙은 문서에서만 사용하게 하려면 true, 아니면 false}}
{{#vardefine:local|true}}
{{#vardefine:executable|실행되지 않는 플러그인을 만들고 싶으면 false, 보통의 경우는 true}}
{{#vardefine:executable|true}}


{{#vardefine:code|
{{#vardefine:code|

2018년 3월 25일 (일) 14:01 판

요령 => 아래 변수들의 첫번째 인자들을 내용에 맞게 자르고 붙여넣어주세요

!!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 윗부분은 만지지 마시오 절대로!!!!!!!!!!!!!!!!!






!!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 끝 아래는 만지지 마시오!!!!!!!!!!!!!!!!!

이 플러그인에 대한 설명문서는 사용자:Bd3076/플러그인/숫자야구/설명문서에서 만들 수 있습니다.

		 
 // 이부분에 코드 입력 //

import java.util.Random;

var player_score;
var computer_score;
var number;

function strike_and_balls(a, b){
    var a1 = a/100;
    var a2 = a/10%10;
    var a3 = a%100;

    var b1 = b/100;
    var b2 = b/10%10;
    var b3 = b%100;

    var tstrike = (a1===b1 + a2===b2 + a3===b3);
    var tball = (a1===b2 + a1===b3 + a2 === b1 + a2===b3 + a3===b1 + a3===b2);
    
    return tstrike*10+tball;
}

function right_number(a){
    if(a<100 || a>999) return false;

    var a1 = a/100;
    var a2 = a/10%10;
    var a3 = a%100;
    
    return (a1&&a2&&a3&&a1!==a2&&a2!==a3&&a3!==a1);
}

Vector candidates = new Vector(1000);

function generate_candidates(){
    for(var i=100; i<=999; i++){
        if(right_number(i)){
            candidates.addElement(i);
        }
    }
    number = candidates[random.nextInt(candidates.size())];
}

 // 여기까지 코드 입력 //