最近非常に人気のある 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()); // 中盤のゲームメイン部分 mGameGroup = new GameGroup(this); //グループの中心位置をレンズの中心点に設定します。 mGameGroup.setCentrePosition(this.getCameraCenterX(), this.getCameraCenterY()); // 2048 LOGO AnimatedSprite game_logo = new AnimatedSprite(20, 20、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); tBestScore = new Text(0, bestScoreBg.getY); () + 50、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(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // currScoreBg の左側の X 座標の位置から 20 を引いた位置に currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);.... }
以上がこの記事の全内容であり、Java を上手にマスターするのに役立つことを願っています。