Es gibt ein 2048-Spiel, das in letzter Zeit sehr beliebt ist. In diesem Artikel wird die Verwendung der OGEngine-Spiel-Engine zur Entwicklung des Spiels 2048 vorgestellt.
Die OGEngine-Engine ist Open Source. Sie ist leicht zu finden und einfach zu erstellen. Wir müssen lediglich das OGEngine-JAR-Paket unter dem Android-Projekt hinzufügen oder den Quellcode direkt zitieren.
Download des Quellcodes: http://www.ogengine.com/download/resources.jsp
private void initView() { // Spielhintergrund AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG, getVertexBufferObjectManager()); // Mittlerer Spielhauptteil mGameGroup = new GameGroup(this); // Setzen Sie die Mittelposition der Gruppe auf den Mittelpunkt des Objektivs 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); // Bester Score-Hintergrund bestScoreBg = new AnimatedSprite(0, 20, Res.GAME_SCORE_BG_BEST, getVertexBufferObject()); Setzen Sie die x-Koordinatenposition auf der rechten Seite von bestScoreBg auf die rechte Seite des Objektivs minus 20 bestScoreBg.setRightPositionX(this.getCameraRightX() - 20); this.attachChild(bestScoreBg = new Text(0, bestScoreBg.getY). () + 50, FontRes.getFont(ConstantUtil.FONT_SCORE_NUM), SharedUtil.getBestScore(getActivity()) + "", 4, getVertexBufferObjectManager()); // Den Mittelpunkt der X-Koordinate von tBestScore auf den Mittelpunkt der X-Koordinate von bestScoreBg setzen tBestScore.setCentrePositionX(bestScoreBg.getCentreX()); this .attachChild(tBestScore); // Hintergrund der aktuellen Punktzahl currScoreBg = new AnimatedSprite(0, bestScoreBg.getY(), Res.GAME_SCORE_BG_NOW, getVertexBufferObjectManager()); // Setze den rechten X-Koordinatenpunkt von currScoreBg auf die Position der X-Koordinate auf der linken Seite von bestScoreBg minus 20 currScoreBg.setRightPositionX( bestScoreBg.getLeftX() - 20); this.attachChild(currScoreBg);..... }
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er Ihnen gefällt und Ihnen dabei hilft, Java kompetent zu beherrschen.