一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java使用OGEngine開發2048

java使用OGEngine開發2048

2019-12-14 15:06hebedich JAVA教程

眾所周知OGEngine是國人對AndEngine改進后的國產Java編程的游戲引擎,除了支持3D游戲這個雞肋功能之外AndEngine的功能OGEngine都有,而且AndEngine缺少的多點觸摸功能也被國人完善了。今天我們就嘗試下使用OGEngine制作熱門游戲2048.

最近有一款2048的游戲非常火,本文將來介紹一下使用OGEngine游戲引擎開發游戲2048。

OGEngine引擎是開源的,我們很容易找到,搭建起來也很方便,我們只需在Android工程下添加OGEngine的jar包或者直接引用源碼就可以了。

源碼下載:http://www.ogengine.com/download/resources.jsp

java" id="highlighter_313451">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
    private void initView() {
        // 游戲背景
        AnimatedSprite game_bg = new AnimatedSprite(0, 0, Res.GAME_BG,
                getVertexBufferObjectManager());
        this.attachChild(game_bg);
        // 中間游戲主體部分
        mGameGroup = new GameGroup(this);
        // 設置改Group的中心位置在鏡頭的中心點上
        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 = 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, 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坐標點在bestScoreBg左邊的X坐標減20的位置上
        currScoreBg.setRightPositionX(bestScoreBg.getLeftX() - 20);
        this.attachChild(currScoreBg);
.....
    }

以上所述就是本文的全部內容了,希望大家能夠喜歡,能夠對大家熟練掌握java有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉久久网| 国产玖玖在线 | 国产精品久久久久久搜索 | 青草青草视频2免费观看 | 国产在线观看一区 | 日产欧产va1 | 高h文恩好大好爽 | 香蕉久久综合 | 忘忧草在线 | 99热精品69堂国产 | 国产精品亚洲一区二区久久 | 水蜜臀| 日你逼| 疯狂伦交1一6 小说 风间由美在线 | 91高跟丝袜 | 日韩影院在线 | 2020国产精品永久在线观看 | 女同全黄h全肉动漫 | boobsmilking流奶水野战 | 欧美亚洲韩国 | 国产视频91在线 | 久久久这里有精品999 | 8天堂资源在线官网 | 欧美男人的天堂 | 国产精品福利在线观看入口 | 射逼网 | 美女秘密网站 | 亚洲精品中文字幕第一区 | 国产一区二区三区水野朝阳 | 国产精品久久毛片完整版 | 精品久久久麻豆国产精品 | 国产午夜大片 | 国产精品亚洲精品日韩已满 | 92国产福利视频一区二区 | mm在线 | 91久久碰国产 | 明星梦淫 | 91频视 | 被18号每天强行榨干acg | 国产精品永久免费视频 | 欧美精品一区二区三区免费 |