기타 치트는 넣지 않았음.
전체 글 보기
- [JSO/1.27호환] 바람의나라 알피지 1.6u 호환 / 바람의나라 RPG 1.6u 호환 2017.06.03
- [JSO] 솔로 알피지 2시간 제한 해제 / 솔로RPG 2시간 제한 해제 2017.06.03
- [치트/싱글/노쿨/올템/JSO] 클래식 리니지 1.2Q 치트 / 클래식 리니지 1.2Q 싱글 / 클래식 리니지 1.2Q 노쿨 / 클래식 리니지 1.2Q 올템 / Classic Lineage 1.2Q 치트 2017.05.31
- [치트/싱글/올템/JSO] BAW(BossAndWill) RPG 3.7F 치트 / BAW(BossAndWill) RPG 3.7F 싱글 / BAW(BossAndWill) RPG 3.7F 노쿨 / BAW(BossAndWill) RPG 3.7F 올템 2017.05.31 1
- [치트/모든치트/JSO] 파오캐 9.5a05 치트 / 파이트 오브 캐릭터즈 9.5a05 치트 / 파오캐 어나더 9.5a05 치트 / 파오캐 9.5a05 노쿨 / 파이트 오브 캐릭터즈 9.5a05 노쿨 2017.05.31
- 더월드 0.4K7 치트 / The World RPG 0.4K7 치트 / 더월드 RPG 0.4K7 치트 / 더월드 알피지 0.4K7 치트 [JSO/치트/올템/드랍] 2017.05.31 1
- [JAVA/자바] 오목(Omok) 게임 예제 - 컴퓨터(Computer) Ai 판단 2017.05.30
- [JAVA/자바] 버블정렬 알고리즘을 이용한 로또 게임(Lotto Game) 예제 2017.05.30
- [JAVA/자바] 스캐너를 활용한 상속(extends) 값 예제 - 나이/이름/키/몸무게/체중 판단 2017.05.30
- [JAVA/자바] 보더레이아웃(BorderLayout) 예제 2017.05.30
[JSO/1.27호환] 바람의나라 알피지 1.6u 호환 / 바람의나라 RPG 1.6u 호환
[JSO] 솔로 알피지 2시간 제한 해제 / 솔로RPG 2시간 제한 해제
'워크래프트 > 워크수정맵' 카테고리의 다른 글
[치트/싱글/노쿨/올템/JSO] 클래식 리니지 1.2Q 치트 / 클래식 리니지 1.2Q 싱글 / 클래식 리니지 1.2Q 노쿨 / 클래식 리니지 1.2Q 올템 / Classic Lineage 1.2Q 치트
'워크래프트 > 워크수정맵' 카테고리의 다른 글
[치트/싱글/올템/JSO] BAW(BossAndWill) RPG 3.7F 치트 / BAW(BossAndWill) RPG 3.7F 싱글 / BAW(BossAndWill) RPG 3.7F 노쿨 / BAW(BossAndWill) RPG 3.7F 올템
발동어 : @JSOA
선택어 : @선택
도움말 : @도움말 (숫)
올템 : @올템
힐 : ㅎ
쿨 : ㅋ
'워크래프트 > 워크수정맵' 카테고리의 다른 글
[치트/모든치트/JSO] 파오캐 9.5a05 치트 / 파이트 오브 캐릭터즈 9.5a05 치트 / 파오캐 어나더 9.5a05 치트 / 파오캐 9.5a05 노쿨 / 파이트 오브 캐릭터즈 9.5a05 노쿨
발동어 : @JSOA
선택어 : @선택
도움말 : @도움말 (숫)
힐 : ㅎ
쿨타임 : ㅋ
'워크래프트 > 워크수정맵' 카테고리의 다른 글
더월드 0.4K7 치트 / The World RPG 0.4K7 치트 / 더월드 RPG 0.4K7 치트 / 더월드 알피지 0.4K7 치트 [JSO/치트/올템/드랍]
-------------------------------------
발동어 : @JSOA
선택어 : @선택
도움말 : @도움말 (숫)
힐 : ㅎ
노쿨 : ㅋ
-------------------------------------
'워크래프트 > 워크수정맵' 카테고리의 다른 글
[JAVA/자바] 오목(Omok) 게임 예제 - 컴퓨터(Computer) Ai 판단
// 참고한 html 소스 파일 및 이미지 파일도 첨부합니다.
import java.awt.EventQueue;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class FrnOmok extends JFrame {
private JPanel contentPane;
ImageIcon ii0 = new ImageIcon("C:\\Users\\\uCEF4\uD4E8\uD130\\Desktop\\eclipse\\0.jpg");
ImageIcon ii1 = new ImageIcon("C:\\Users\\\uCEF4\uD4E8\uD130\\Desktop\\eclipse\\1.jpg");
ImageIcon ii2 = new ImageIcon("C:\\Users\\\uCEF4\uD4E8\uD130\\Desktop\\eclipse\\2.jpg");
ArrayList<JLabel> kans = new ArrayList<JLabel>();
boolean flag_turn = true;
int[][] arr_kan =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FrnOmok frame = new FrnOmok();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public FrnOmok() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 450);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
for(int i=0; i<100; i++){
JLabel kan = new JLabel("Hello");
kan.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("hello Daejeon University");
JLabel temp = (JLabel) e.getComponent();
onclickkan(temp);
System.out.println(temp.getText());
}
});
int kunbang = i/10;
int jakunbang = i%10;
kan.setText(i+"");
kan.setIcon(ii0);
kan.setBounds(0+(jakunbang*40), 0+(kunbang*40), 40, 40);
contentPane.add(kan);
kans.add(kan);
}
fn_drawkans();
}
public void fn_drawkans() {
for (int i = 0; i < arr_kan.length; i++) {
for (int j = 0; j < arr_kan[i].length; j++) {
if(arr_kan[i][j] ==0) {
kans.get(i * 10 + j).setIcon(ii0);
}
if(arr_kan[i][j] ==1) {
kans.get(i * 10 + j).setIcon(ii1);
}
if(arr_kan[i][j] ==2) {
kans.get(i * 10 + j).setIcon(ii2);
}
}
}
}
public void onclickkan(JLabel obj) {
int decimal = Integer.parseInt(obj.getText());
int kunbang = decimal / 10;
int jakunbang = decimal % 10;
if (arr_kan[kunbang][jakunbang] > 0) {
return;
}
if (flag_turn) {
arr_kan[kunbang][jakunbang] = 1;
} else {
arr_kan[kunbang][jakunbang] = 2;
}
fn_drawkans();
int cntUp = getUp(kunbang, jakunbang, flag_turn);
int cntDown = getDown(kunbang, jakunbang, flag_turn);
int cntIn = getIn(kunbang, jakunbang, flag_turn);
int cntOut = getOut(kunbang, jakunbang, flag_turn);
int cntInUp = getInUp(kunbang, jakunbang, flag_turn);
int cntOutUp = getOutUp(kunbang, jakunbang, flag_turn);
int cntOutDown = getOutDown(kunbang, jakunbang, flag_turn);
int cntInDown = getInDown(kunbang, jakunbang, flag_turn);
ArrayList<Integer> arr = new ArrayList<Integer>();
// var arr = new Array();
arr.add(cntUp + cntDown + 1);
arr.add(cntIn + cntOut + 1);
arr.add(cntInUp + cntOutDown + 1);
arr.add(cntOutUp + cntInDown + 1);
for (int i = 0; i < arr.size(); i++) {
if (arr.get(i) == 5) {
if (flag_turn) {
System.out.println("백돌이 이겼습니다.(you win!)");
return;
}
}
}
System.out.println("cntUp:" + cntUp);
System.out.println("cntDown:" + cntDown);
System.out.println("cntIn:" + cntIn);
System.out.println("cntOut:" + cntOut);
System.out.println("cntInUp:" + cntInUp);
System.out.println("cntOutUp:" + cntOutUp);
System.out.println("cntOutDown:" + cntOutDown);
System.out.println("cntInDown:" + cntInDown);
System.out.println("");
com_ai();
}
public int getUp(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang - 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getDown(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang + 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getIn(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang - 1;
jakunbang = jakunbang - 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getOut(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
jakunbang = jakunbang + 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getInUp(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang - 1;
jakunbang = jakunbang - 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getOutUp(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang - 1;
jakunbang = jakunbang + 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getOutDown(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang + 1;
jakunbang = jakunbang + 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public int getInDown(int kunbang, int jakunbang, boolean flag_turn) {
int flag_count = 0;
if (flag_turn) {
flag_count = 1;
} else {
flag_count = 2;
}
int total_cnt = 0;
while (true) {
kunbang = kunbang + 1;
jakunbang = jakunbang - 1;
try {
if (flag_count == arr_kan[kunbang][jakunbang]) {
total_cnt++;
} else {
break;
}
} catch (Exception e) {
return total_cnt;
}
}
return total_cnt;
}
public void com_ai() {
int[][] arr_weight =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};
for (int i = 0; i < arr_weight.length; i++) {
for (int j = 0; j < arr_weight[i].length; j++) {
int cntUp = getUp(i, j, true);
int cntDown = getDown(i, j, true);
int cntIn = getIn(i, j, true);
int cntOut = getOut(i, j, true);
int cntInUp = getInUp(i, j, true);
int cntOutUp = getOutUp(i, j, true);
int cntOutDown = getOutDown(i, j, true);
int cntInDown = getInDown(i, j, true);
if(arr_kan[i][j]>0){
arr_weight[i][j] = -1;
} else {
arr_weight[i][j] = cntUp + cntDown + cntIn + cntOut +
cntInUp + cntOutUp + cntOutDown + cntInDown;
}
System.out.println(i + "." + j + "."+ arr_weight[i][j]);
}
}
int max=0;
for (int i = 0; i < arr_weight.length; i++) {
for (int j = 0; j < arr_weight[i].length; j++) {
if(max < arr_weight[i][j]){
max = arr_weight[i][j];
}
}
}
System.out.println("max:"+max);
int ii = 0;
int jj = 0;
for (int i = 0; i < arr_weight.length; i++) {
for (int j = 0; j < arr_weight[i].length; j++) {
if(max == arr_weight[i][j]){
ii = i;
jj = j;
}
}
}
System.out.println(ii+"."+jj);
arr_kan[ii][jj] = 2;
fn_drawkans();
int cntUp = getUp(ii, jj, false);
int cntDown = getDown(ii, jj, false);
int cntIn = getIn(ii, jj, false);
int cntOut = getOut(ii, jj, false);
int cntInUp = getInUp(ii, jj, false);
int cntOutUp = getOutUp(ii, jj, false);
int cntOutDown = getOutDown(ii, jj, false);
int cntInDown = getInDown(ii, jj, false);
ArrayList<Integer> arr = new ArrayList<Integer>();
// var arr = new Array();
arr.add(cntUp + cntDown + 1);
arr.add(cntIn + cntOut + 1);
arr.add(cntInUp + cntOutDown + 1);
arr.add(cntOutUp + cntInDown + 1);
for (int i = 0; i < arr.size(); i++) {
if (arr.get(i) == 5) {
System.out.println("흑돌이 이겼습니다.(com win!)");
return;
}
}
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 액션리스너를 이용한 클릭(이미지 변환) 예제 프로그램 (0) | 2017.06.05 |
---|---|
[JAVA/자바] 방향키를 누를때마다 이미지가 10픽셀씩 이동되게 하는 프로그램 예제(KeyEvent/keyPressed) (0) | 2017.06.05 |
[JAVA/자바] 버블정렬 알고리즘을 이용한 로또 게임(Lotto Game) 예제 (0) | 2017.05.30 |
[JAVA/자바] 스캐너를 활용한 상속(extends) 값 예제 - 나이/이름/키/몸무게/체중 판단 (0) | 2017.05.30 |
[JAVA/자바] 보더레이아웃(BorderLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 버블정렬 알고리즘을 이용한 로또 게임(Lotto Game) 예제
import java.util.Scanner;
public class LottoGame {
final static int size = 6;
static Scanner sc;
public static void main(String[] args) {
int insertNum[] = new int[size];
int lotto[] = new int[size];
boolean resultSort = false;
int compareNum = 0;
lotto lg = new lotto();
do{
int cnt = 0;
while(cnt < 6) {
System.out.println((cnt+1)+"번 째 수 입력(1-45) : ");
sc = new Scanner(System.in);
insertNum[cnt] = sc.nextInt();
if(insertNum[cnt]<1 || insertNum[cnt]>45) {
System.out.println("1부터 45까지만 입력해주세요.");
cnt--;
}
cnt++;
}
resultSort = lg.sort(insertNum);
cnt = 0;
if(resultSort==true){
System.out.println("중복된 값 입력! 처음부터 다시 입력");
}
}while(resultSort);
do{
resultSort = false;
for(int i=0; i<lotto.length; i++)
lotto[i] = (int)(Math.random()*45)+1;
resultSort = lg.sort(lotto);
}while(resultSort);
compareNum = lg.compare(lotto, insertNum);
System.out.println("\n 맞은 개수 = " + compareNum);
}
}
class lotto {
int compare(int arr[], int inarr[]){
int count = 0;
for(int i=0; i<arr.length; i++) {
for(int j=0; j<inarr.length; j++) {
if(arr[i] == inarr[j])
count++;
}
}return count;
}
public static boolean sort(int arr[]) {
int temp=0;
for(int i=0; i<arr.length-1; i++) {
for(int j=i+1; j<arr.length; j++){
if(arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
for(int m=0; m<arr.length; m++) {
if(i!=m && arr[i]==arr[m])
return true;
}
}
}
return false;
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 방향키를 누를때마다 이미지가 10픽셀씩 이동되게 하는 프로그램 예제(KeyEvent/keyPressed) (0) | 2017.06.05 |
---|---|
[JAVA/자바] 오목(Omok) 게임 예제 - 컴퓨터(Computer) Ai 판단 (0) | 2017.05.30 |
[JAVA/자바] 스캐너를 활용한 상속(extends) 값 예제 - 나이/이름/키/몸무게/체중 판단 (0) | 2017.05.30 |
[JAVA/자바] 보더레이아웃(BorderLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 그리드레이아웃(GridLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 스캐너를 활용한 상속(extends) 값 예제 - 나이/이름/키/몸무게/체중 판단
import java.util.Scanner;
class Person {
int age;
public String name;
protected int cm;
private int kg;
void Setkg(int k){
kg = k;
}
int Getkg(){
return kg;
}
}
public class Student extends Person {
static Scanner sc;
void printKG(int c, int k) {
int weight =(int)((c-100)*0.9);
if(weight < 60) {
System.out.println("저체중");
}
else if(weight>=60 && weight <=80) {
System.out.println("정상체중");
}
else {
System.out.println("과체중");
}
}
public static void main(String[] args) {
Student s = new Student();
sc = new Scanner(System.in);
System.out.println("나이 입력 : ");
s.age = sc.nextInt();
System.out.println("이름 입력 : ");
s.name = sc.next();
System.out.println("키 입력 : ");
s.cm = sc.nextInt();
System.out.println("몸무게 입력 : ");
s.Setkg(sc.nextInt());
s.printKG(s.cm, s.Getkg()); // 키와 몸무게를 매개변수로 전달
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 오목(Omok) 게임 예제 - 컴퓨터(Computer) Ai 판단 (0) | 2017.05.30 |
---|---|
[JAVA/자바] 버블정렬 알고리즘을 이용한 로또 게임(Lotto Game) 예제 (0) | 2017.05.30 |
[JAVA/자바] 보더레이아웃(BorderLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 그리드레이아웃(GridLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 널 레이아웃(NullLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 보더레이아웃(BorderLayout) 예제
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
/*
* [1] 보더레이아웃을 이용하여 동, 서, 남, 북, 가운데에 버튼 배치
*/
public class Border1 extends JFrame{
Border1() {
this.setTitle("보더레이아웃 예제");
this.setSize(300, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// this.setLayout(new BorderLayout()); // 프레임에 대한 배치관리자 설정
//================== 코드 작성 구간 ==================
JPanel pnl = new JPanel(); // 패널에 버튼 부착
pnl.setLayout(new BorderLayout());
JButton b1 = new JButton("북");
JButton b2 = new JButton("동");
JButton b3 = new JButton("서");
JButton b4 = new JButton("남");
pnl.add(b1,BorderLayout.NORTH);
pnl.add(b2,BorderLayout.EAST);
pnl.add(b3,BorderLayout.WEST);
pnl.add(b4,BorderLayout.SOUTH);
ImageIcon img = new ImageIcon("logo_flag_w.jpg"); // 이미지 저장할 객체 생성
JButton b5 = new JButton(img);
pnl.add(b5,BorderLayout.CENTER);
//==============================================
this.add(pnl);
this.setVisible(true);
}
public static void main(String[] args) {
Border1 border1 = new Border1();
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 버블정렬 알고리즘을 이용한 로또 게임(Lotto Game) 예제 (0) | 2017.05.30 |
---|---|
[JAVA/자바] 스캐너를 활용한 상속(extends) 값 예제 - 나이/이름/키/몸무게/체중 판단 (0) | 2017.05.30 |
[JAVA/자바] 그리드레이아웃(GridLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 널 레이아웃(NullLayout) 예제 (0) | 2017.05.30 |
[JAVA/자바] 액션리스너(ActionListener) 예제 (0) | 2017.05.30 |