사용자:Bd3076/플러그인/숫자야구: 두 판 사이의 차이
백괴게임>Bd3076 편집 요약 없음 |
백괴게임>Bd3076 편집 요약 없음 |
||
(같은 사용자의 중간 판 7개는 보이지 않습니다) | |||
6번째 줄: | 6번째 줄: | ||
{{#vardefine:name|number_baseball}} | {{#vardefine:name|number_baseball}} | ||
{{#vardefine:creat|Bd3076}} | {{#vardefine:creat|Bd3076}} | ||
{{#vardefine:version|0. | {{#vardefine:version|0.16}} | ||
{{#vardefine:descript|게임용 플러그인}} | {{#vardefine:descript|게임용 플러그인}} | ||
{{#vardefine:local|true}} | {{#vardefine:local|true}} | ||
15번째 줄: | 15번째 줄: | ||
// 이부분에 코드 입력 // | // 이부분에 코드 입력 // | ||
import java.util.ArrayList; | |||
var player_score; | |||
var computer_score; | |||
var number; | |||
function strike_and_balls(a, b){ | 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 tstrike = (a1===b1 + a2===b2 + a3===b3); | ||
37번째 줄: | 39번째 줄: | ||
if(a<100 || a>999) return false; | 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); | return (a1&&a2&&a3&&a1!==a2&&a2!==a3&&a3!==a1); | ||
} | } | ||
candidates = new ArrayList(); | |||
function generate_candidates(){ | function generate_candidates(){ | ||
for( | for(var i=100; i<=999; i++){ | ||
if(right_number(i)){ | if(right_number(i)){ | ||
candidates.add(i); | candidates.add(i); |
2018년 3월 25일 (일) 14:18 기준 최신판
이 플러그인에 대한 설명문서는 사용자:Bd3076/플러그인/숫자야구/설명문서에서 만들 수 있습니다.
// 이부분에 코드 입력 // import java.util.ArrayList; 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); } candidates = new ArrayList(); function generate_candidates(){ for(var i=100; i<=999; i++){ if(right_number(i)){ candidates.add(i); } } number = candidates.get(random.nextInt(candidates.size())); } // 여기까지 코드 입력 //