มีเกม 2048 ที่กำลังได้รับความนิยมอย่างมากในช่วงนี้ บทความนี้จะแนะนำการใช้เอ็นจิ้นเกม OGEngine ในการพัฒนาเกม 2048
เอ็นจิ้น OGEngine เป็นโอเพ่นซอร์ส หาได้ง่ายและสร้างง่าย เราเพียงเพิ่มแพ็คเกจ OGEngine ภายใต้โปรเจ็กต์ Android หรืออ้างอิงซอร์สโค้ดโดยตรง
ดาวน์โหลดซอร์สโค้ด: http://www.ongine.com/download/resources.jsp
โมฆะส่วนตัว initView() { // พื้นหลังเกม AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG, getVertexBufferObjectManager()); this.attachChild(game_bg); // ส่วนหลักของเกมระดับกลาง mGameGroup = new GameGroup(this); // ตั้งค่าตำแหน่งกึ่งกลางของกลุ่มให้เป็นจุดศูนย์กลางของเลนส์ 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); // พื้นหลังคะแนนที่ดีที่สุด bestScoreBg = AnimatedSprite ใหม่ (0, 20, Res.GAME_SCORE_BG_BEST, getVertexBufferObjectManager()); กำหนดตำแหน่งพิกัด x ทางด้านขวาของ bestScoreBg ไปทางด้านขวาของเลนส์ ลบ 20 bestScoreBg.setRightPositionX(this.getCameraRightX() - 20); this.attachChild(bestScoreBg); () + 50, FontRes.getFont(ConstantUtil.FONT_SCORE_NUM), SharedUtil.getBestScore(getActivity()) + "", 4, getVertexBufferObjectManager()); // ตั้งค่าจุดกึ่งกลางของพิกัด X ของ tBestScore ไปยังจุดกึ่งกลางของพิกัด X ของ bestScoreBg tBestScore.setCentrePositionX(bestScoreBg.getCentreX()); นี้ .attachChild(tBestScore); // พื้นหลังคะแนนปัจจุบัน currScoreBg = new AnimatedSprite(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // ตั้งค่าจุดพิกัด X ด้านขวาของ currScoreBg ไปที่ตำแหน่งของพิกัด X ทางด้านซ้ายของ bestScoreBg ลบ 20 currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);..... }
ข้างต้นคือเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าคุณจะชอบมัน และมันจะช่วยให้คุณเชี่ยวชาญ Java ได้อย่างเชี่ยวชาญ