Há um jogo 2048 que é muito popular recentemente. Este artigo apresentará o uso do mecanismo de jogo OGEngine para desenvolver o jogo 2048.
O mecanismo OGEngine é de código aberto. É fácil de encontrar e construir. Basta adicionar o pacote jar OGEngine ao projeto Android ou citar diretamente o código-fonte.
Download do código-fonte: http://www.ogengine.com/download/resources.jsp
private void initView() { // Plano de fundo do jogo AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG, getVertexBufferObjectManager()); // Parte principal do meio do jogo mGameGroup = new GameGroup(this); // Defina a posição central do Grupo para o ponto central da lente mGameGroup.setCentrePosition(this.getCameraCenterX(), this.getCameraCenterY()); 20, Res.GAME_LOGO, getVertexBufferObjectManager()); this.attachChild(game_logo); // Melhor pontuação de fundo bestScoreBg = new AnimatedSprite(0, 20, Res.GAME_SCORE_BG_BEST, getVertexBufferObjectManager()); Defina a posição da coordenada x no lado direito de bestScoreBg para o lado direito da lente menos 20 bestScoreBg.setRightPositionX(this.getCameraRightX() - 20); () + 50, FontRes.getFont(ConstantUtil.FONT_SCORE_NUM), SharedUtil.getBestScore(getActivity()) + "", 4, getVertexBufferObjectManager()); // Define o ponto médio da coordenada X de tBestScore para o ponto médio da coordenada X de bestScoreBg tBestScore.setCentrePositionX(bestScoreBg.getCentreX()); this .attachChild(tBestScore); // Histórico de pontuação atual currScoreBg = new AnimatedSprite(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // Defina o ponto de coordenada X direito de currScoreBg para a posição da coordenada X no lado esquerdo de bestScoreBg menos 20 currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);..... }
O texto acima é todo o conteúdo deste artigo. Espero que você goste e que o ajude a dominar Java com proficiência.