最近有一款2048的遊戲非常火,本文未來介紹使用OGEngine遊戲引擎開發遊戲2048。
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()); this.attachChild(game_bg); // 中間遊戲主體部分mGameGroupthis = newGameroup( //設定改Group的中心位置在鏡頭的中心點上mGameGroup.setCentrePosition(this.getCameraCenterX(), this.getCameraCenterY()); this.attachChild(mGameGroup); // 2048 LOGO AnimatedSprite game_logo = new Animconn, 0,020,020 Res.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, bestachChild(bestScoreBg); tBestScore = new Text(0, bestachChildBg.getY() 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(B0, bestScore) , Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // 設定currScoreBg的右邊X座標點在bestScoreBg左邊的X座標減20的位置上currScoreBg.setRightPositionX(bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg); }
以上所述就是本文的全部內容了,希望大家能夠喜歡,能夠對大家熟練java有所幫助。