최근 매우 인기 있는 2048 게임이 있습니다. 이 기사에서는 2048 게임을 개발하기 위해 OGEngine 게임 엔진을 사용하는 방법을 소개합니다.
OGEngine 엔진은 찾기 쉽고 빌드하기 쉽습니다. Android 프로젝트 아래에 OGEngine jar 패키지를 추가하거나 소스 코드를 직접 인용하기만 하면 됩니다.
소스코드 다운로드: http://www.ogengine.com/download/resources.jsp
private void initView() { // 게임 배경 AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG, getVertexBufferObjectManager()); // 중간 게임 주요 부분 mGameGroup = new GameGroup(this); // 그룹의 중심 위치를 렌즈의 중심점으로 설정합니다. mGameGroup.setCentrePosition(this.getCameraCenterX(), this.getCameraCenterY()); this.attachChild(mGameGroup) // 2048 LOGO AnimatedSprite game_logo = new AnimatedSprite(20, 20, 해상도.GAME_LOGO, getVertexBufferObjectManager()); this.attachChild(game_logo); // 최고 점수 배경 bestScoreBg = new AnimatedSprite(0, 20, Res.GAME_SCORE_BG_BEST, getVertexBufferObjectManager()); bestScoreBg 오른쪽의 x 좌표 위치를 렌즈 오른쪽에서 20 뺀 값으로 설정합니다. bestScoreBg.setRightPositionX(this.getCameraRightX() - 20); this.attachChild(bestScoreBg); tBestScore = new Text(0, bestScoreBg.getY () + 50, FontRes.getFont(ConstantUtil.FONT_SCORE_NUM), SharedUtil.getBestScore(getActivity()) + "", 4, getVertexBufferObjectManager()); // tBestScore의 X 좌표의 중간점을 bestScoreBg의 X 좌표의 중간점으로 설정합니다. tBestScore.setCentrePositionX(bestScoreBg.getCentreX()); this .attachChild(tBestScore); // 현재 점수 배경 currScoreBg = new AnimatedSprite(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // currScoreBg의 오른쪽 X 좌표 지점을 bestScoreBg에서 20을 뺀 왼쪽 X 좌표 위치로 설정합니다. currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);..... }
이상이 이 글의 전체 내용이며, 여러분이 Java를 능숙하게 마스터하는 데 도움이 되기를 바랍니다.