Hay un juego 2048 que es muy popular recientemente. Este artículo presentará el uso del motor de juego OGEngine para desarrollar el juego 2048.
El motor OGEngine es de código abierto, es fácil de encontrar y de construir. Solo necesitamos agregar el paquete jar de OGEngine en el proyecto de Android o citar directamente el código fuente.
Descarga del código fuente: http://www.ogengine.com/download/resources.jsp
private void initView() { // Fondo del juego AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG, getVertexBufferObjectManager()); this.attachChild(game_bg); // Parte principal del medio juego mGameGroup = new GameGroup(this); // Establezca la posición central del Grupo en el punto central de la lente mGameGroup.setCentrePosition(this.getCameraCenterX(), this.getCameraCenterY()); this.attachChild(mGameGroup); // 2048 LOGO AnimatedSprite game_logo = new AnimatedSprite(20, 20, Res.GAME_LOGO, getVertexBufferObjectManager()); this.attachChild(game_logo); // Mejor puntaje de fondo bestScoreBg = new AnimatedSprite(0, 20, Res.GAME_SCORE_BG_BEST, getVertexBufferObjectManager()); Establezca la posición de la coordenada x en el lado derecho de bestScoreBg al lado derecho de la lente menos 20 bestScoreBg.setRightPositionX(this.getCameraRightX() - 20 this.attachChild(bestScoreBg = new Text(0, bestScoreBg.getY); () + 50, FontRes.getFont(ConstantUtil.FONT_SCORE_NUM), SharedUtil.getBestScore(getActivity()) + "", 4, getVertexBufferObjectManager()); // Establece el punto medio de la coordenada X de tBestScore en el punto medio de la coordenada X de bestScoreBg tBestScore.setCentrePositionX(bestScoreBg.getCentreX()); this .attachChild(tBestScore); // Antecedentes de la puntuación actual currScoreBg); = new AnimatedSprite(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // Establece el punto de la coordenada X derecha de currScoreBg en la posición de la coordenada X en el lado izquierdo de bestScoreBg menos 20 currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);..... }
Lo anterior es el contenido completo de este artículo. Espero que le guste y le ayude a dominar Java con soltura.