Groovy 및 Processing 환경 구축 및 창 표시

앞으로 LWJGL 튜토리얼을 보면서 Groovy와 Processing으로 다시 씁니다.

첫 번째는 이 동영상

build.gradle 쓰기



build.gradle
apply plugin: 'idea'
apply plugin: 'groovy'
apply plugin: 'application'

def defaultEncoding = 'UTF-8'
def jdkVersion = '1.7'
def localJars = fileTree(dir: 'lib', includes: ['*.jar'])

sourceCompatibility = jdkVersion
targetCompatibility = jdkVersion

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.1.7'
    compile localJars
}

compileGroovy {
    groovyOptions.encoding = defaultEncoding
}

idea {
    project {
        jdkName = jdkVersion
        languageLevel = jdkVersion
    }
}

Processing jar 복사



프로젝트 바로 아래의 lib 디렉토리에 다운로드 한 Processing의 core/library에서 다음 jar 복사
  • core.jar
  • gluegen-rt.jar
  • gluegen-rt-natives-windows-amd64.jar
  • jogl-all.jar
  • jogl-all-natives-windows-amd64.jar

  • 코드 작성



    DisplayTest.groovy
    package episode001
    
    import groovy.swing.SwingBuilder
    import processing.core.PApplet
    
    import javax.swing.JFrame
    
    class DisplayTest extends PApplet {
    
        def void setup() {
        }
    
        def void draw() {
            background(0, 0, 0)
        }
    
        def static void main(args) {
            def display = new DisplayTest()
            new SwingBuilder().frame(
                    title: 'Episode 1 – Display Test',
                    defaultCloseOperation: JFrame.EXIT_ON_CLOSE,
                    size: [640, 480], show: true) {
                widget(display)
            }
            display.init()
        }
    }
    

    좋은 웹페이지 즐겨찾기