티스토리 툴바

작성일: 2011-12-04

 

1. 이클립스를 실행하고 Package Explorer 에서 마우스 오른쪽 클릭하여 컨텍스트 메뉴에서 Import 항목을 선택한다.

 

2. Import 대화상자가 열리면 Maven > Check out Maven Projects from SCM 항목을 선택하고 Next 버튼을 누른다.

 

3. Checkout as Maven Project from SCM 창이 열리면 SCM type을 선택해야 하는데 설치된 Connector가 없다. For more SCM connectors in the m2e Marketplace 를 클릭한다.

 

4. m2e Marketplace 창이 열리면 m2e Team Providers > m2e-egit 항목을 체크하고 Finish 버튼을 누른다.

 

5. Install 창이 열리면 Next 버튼을 누른다.

 

6. 설치할 항목을 보여주는 창이 열리면 Next 버튼을 누른다.

 

7. 라이선스에 동의하겠다는 의미로 I accept the terms of license agreement 항목을 체크하고 Finish 버튼을 누른다.

 

8. 설치 중

 

인증되지 않은 컨텐츠라는 보안 경고가 뜨면 OK 버튼을 누른다.

 

9. 설치가 완료되면 재시작할지 물어본다. Yes 버튼을 누른다.

 

10. 재시작 되면 1)~2)를 반복한다. 제대로 설치되었으면 SCM type에 git을 선택할 수 있다.

 

끝.

크리에이티브 커먼즈 라이선스
Creative Commons License

'Programming > Eclipse' 카테고리의 다른 글

m2e Connector 설치하기  (1) 2011/12/22
Eclipse RCP Tutorial(14)  (0) 2011/03/12
Eclipse RCP Tutorial(13)  (0) 2011/02/02
Eclipse RCP Tutorial(12)  (0) 2011/01/24

설정

트랙백

댓글

작성일: 2011-12-04

 

사전 작업: JDK 7 설치하기

 

1. http://www.eclipse.org/downloads/ 에 접속한다. 자신의 Windows 버전에 맞는 Eclipse IDE for Java Developers 패키지를 선택한다.

 

2. 다운로드할 미러 사이트를 선택한다. 크게 고민할 것 없이 [Korea, Republic Of] KAIST (http)를 선택하면 된다.

 

3. 다운로드 받은 파일을 설치할 경로에 압축을 푼다. ex) C:\Program Files

eclipse.exe 파일을 더블클릭해서 Eclipse를 실행한다.

 

4. 실행 중

 

워크스페이스를 설정하는 창이 열리면 OK 버튼을 누른다.

 

5. Welcome 탭이 열리는데 그냥 끄면 된다.

 

7. 다음과 같은 화면이 나오면 제대로 설치된 것이다.

 

끝.

 

Eclipse Indigo 는 에디터의 기본 폰트가 맘에 들지 않는다. 바꾸고 싶다면 http://stove99.tistory.com/1 참조하자.

크리에이티브 커먼즈 라이선스
Creative Commons License

'Programming > Java' 카테고리의 다른 글

Eclipse Indigo 설치하기  (0) 2011/12/04
SerializationUtils 클래스 살펴보기  (1) 2011/10/01
WordUtils 클래스 살펴보기  (0) 2011/09/29
StringUtils 클래스 이해하기  (4) 2011/08/30

설정

트랙백

댓글

게임 루프

PlayN은 게임의 메인 루프 진행을 위한 단순한 인터페이스를 제공한다. 이것은 플랫폼 간의 타이밍 구현의 복잡성을 분리하고, 논리적인 업데이트와 렌더링 업데이트의 분리를 추상화한다. 이 글은 PlayN의 구현과 게임의 메인 업데이트 사이클 예제를 설명한다.

게임 루프의 진행

모든 PlayN 게임은 단순히 update와 paint 메소드를 포함한 Game 인터페이스를 구현한다. Game 인터페이스를 구현하고 PlayN.run(game)을 호출하면 다음 두 메소드를 영원히 호출하는 게임 루프를 통제하는 것을 포기해야 한다.

###java
while (true) {
game.update(...);
game.paint(...);
}
 
물론 가능한 한 빠르게 동작하지는 않지만, 플랫폼이 실제로 프레임을 표시할 수 있는 정도로 제한된다. 프레임이 얼마나 빨리 표시 되는지는 갱신률이나, 플랫폼 특유의 최대 표시율에 따라 제한된다.

그러나 두 개의 특정 주기인 표시 주기와 갱신 주기를 고려해야 한다. 상대적으로 단순한 갱신 로직을 가진 게임은 다음과 같이 만들 수 있다.

###java
public class MyGame implements Game {
public void update(float delta) {
// Update the game's state.
// 'delta' is the time in milliseconds since the last update call.
}

public void paint(float alpha) {
// Paint using the game's current state.
// 'alpha' will always be zero. Ignore it.
}

public int updateRate() {
// Returning zero here explicitly requests an update() call for each frame.
return 0;
}
}

원문: https://developers.google.com/playn/devguide/gameloop

 PS. 대충 번역했습니다. 틀린 내용 지적 부탁드려요.
저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License

'Programming > PlayN' 카테고리의 다른 글

PlayN - Game Loop  (0) 2011/11/30
PlayN 개요  (0) 2011/11/21

설정

트랙백

댓글

1 2 3 4 5 ... 67