[Groovy 및 Processing] 도형 이동
5637 단어 processingGroovy
(동영상 내에서는 프레임 레이트에 대한 설명을 하고 있다)
동영상 목록 : LWJGL 튜토리얼
동영상은 코코
DisplayTest.groovy
package episode007
import groovy.swing.SwingBuilder
import processing.core.PApplet
import javax.swing.*
class DisplayTest extends PApplet {
def lastFrame
def posX, posY
def dx = 1, dy = 1
def void setup() {
frameRate(60)
lastFrame = System.currentTimeMillis()
posX = 100
posY = 100
}
def void draw() {
background(0, 0, 0)
def delta = delta // getDelta()
posX += delta * dx * 0.1
posY += delta * dy * 0.1
noStroke()
fill(255, 255, 255)
rect(posX, posY, 50, 50)
}
def getDelta() {
def currentTime = System.currentTimeMillis()
def delta = currentTime - lastFrame
lastFrame = currentTime
delta
}
def static void main(args) {
def display = new DisplayTest()
new SwingBuilder().frame(
title: 'Episode 3',
defaultCloseOperation: JFrame.EXIT_ON_CLOSE,
size: [640, 480], show: true) {
widget(display)
}
display.init()
}
}
Reference
이 문제에 관하여([Groovy 및 Processing] 도형 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hina0118/items/7370a934fb7313bbddc2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)