Ada game 2048 yang sangat populer akhir-akhir ini. Artikel ini akan memperkenalkan penggunaan game engine OGEngine untuk mengembangkan game 2048.
Mesin OGEngine bersifat open source, mudah ditemukan dan dibuat. Kita hanya perlu menambahkan paket jar OGEngine di bawah proyek Android atau langsung mengutip kode sumbernya.
Unduh kode sumber: http://www.ogengine.com/download/resources.jsp
private void initView() { // Latar belakang game AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG, getVertexBufferObjectManager()); // Atur posisi tengah Grup ke titik tengah lensa 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); // Latar belakang skor terbaik bestScoreBg = new AnimatedSprite(0, 20, Res.GAME_SCORE_BG_BEST, getVertexBufferObjectManager()); Atur posisi koordinat x di sisi kanan bestScoreBg ke sisi kanan lensa dikurangi 20 bestScoreBg.setRightPositionX(this.getCameraRightX() - 20); () + 50, FontRes.getFont(ConstantUtil.FONT_SCORE_NUM), SharedUtil.getBestScore(getActivity()) + "", 4, getVertexBufferObjectManager()); // Tetapkan titik tengah koordinat X tBestScore ke titik tengah koordinat X bestScoreBg tBestScore.setCentrePositionX(bestScoreBg.getCentreX()); this .attachChild(tBestScore); // latar belakang skor saat ini currScoreBg = new AnimatedSprite(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // Tetapkan titik koordinat X kanan currScoreBg ke posisi koordinat X di sebelah kiri bestScoreBg dikurangi 20 currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);..... }
Di atas adalah keseluruhan isi artikel ini. Saya harap Anda menyukainya dan membantu Anda menguasai Java dengan mahir.