Skip to content

eincs/sadari-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sadari Example

매우 간단한 사다리 게임의 자바 구현입니다. 랜덤하게 사다리를 만들고 특정 라인에서 출발했을때 끝까지 가는 길을 찾아낼 수 있습니다.

이게 뭐죠?

다음과 같은 프로그램을 만들면 랜덤하게 사다리를 만들 수 있습니다.

public final class SadariMain {
    public static void main(String[] args) {
        Sadari sadari = new SadariBuilder()
                .height(10)
                .lineCount(4)
                .generateBridgesRandomly()
                .build();

        System.out.println("Randomly Generated Ladder:");
        System.out.println(sadari.draw());

        System.out.println("Path of First Line:");
            List<Point> path = sadari.getPath(0);
            for (Point point : path) {
                System.out.println(point);
        }
    }
}

대략적인 출력은 다음과 같습니다.

Randomly Generated Ladder:
|        |        |        |
|--------|        |--------|
|        |--------|        |
|--------|        |--------|
|--------|        |        |
|        |--------|        |
|--------|        |--------|
|        |--------|        |
|        |--------|        |
|        |--------|        |
|        |        |        |

Path of First Line:
Point{x=0, y=0}
Point{x=0, y=1}
Point{x=1, y=1}
Point{x=1, y=2}
Point{x=2, y=2}
Point{x=2, y=3}
Point{x=3, y=3}
Point{x=3, y=6}
Point{x=2, y=6}
Point{x=2, y=7}
Point{x=1, y=7}
Point{x=1, y=8}
Point{x=2, y=8}
Point{x=2, y=9}
Point{x=1, y=9}

License

별도의 표기가 없는 경우 아래의 라이센스에 따라 코드를 사용해주세요.

/*
 *             DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
 *                     Version 2, December 2004
 * 
 *  Copyright (C) 2013 James Lee <roth2520@gmail.com>
 *   
 *  Everyone is permitted to copy and distribute verbatim or modified
 *  copies of this license document, and changing it is allowed as long
 *  as the name is changed.
 * 
 *             DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 *    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 * 
 *   0. You just DO WHAT THE FUCK YOU WANT TO. 
 */

About

Riding a ladder game simulator written with java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages