日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

java弹弓类游戏_Android cocos2d 弹弓游戏 Catapult 源代码

發布時間:2023/12/20 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java弹弓类游戏_Android cocos2d 弹弓游戏 Catapult 源代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

根據下面兩篇文章, 我一步步實踐, 成功讓程序在 Samsung Galaxy G2 上運行起來, 感謝這些貢獻者

http://www.raywenderlich.com/4756/how-to-make-a-catapult-shooting-game-with-cocos2d-and-box2d-part-1

http://mssyy2010.blog.51cto.com/4595971/847000

至于程序的設計和邏輯, 上面兩篇文章介紹得很清楚了

現在把源代碼提供給大家, 可以從下面的 link 下載

https://github.com/PaynePan/share_src/archive/master.zip

使用方法

1)? 解壓到cocos 目錄下一級, 比如:? d: \cocos2d-2.1rc0-x-2.1.2\catapult\

catapult 下有目錄? Classes 和 proj.android

2)? import? proj.android 到 eclipse 中

3)? 在 cgywin 中 運行 proj.android/build_native.sh, 生成 libgame.so

4)? 再在 eclipse 下編譯運行

說明

有幾個注意點,說明一下

項目直接使用已經運行的 HelloWorld 改寫過來,? 主要就是改寫? HelloWorldScene.cpp, HelloWorldScene.h

1)? build_native.sh 資源文件的 copy 部分略去

coco2dx Android 最頭痛的就是 cygwin中運行 build_native.sh 復制資源文件,? 那些操作和 win7 下的權限不兼容

所以去掉了 copy 部分, 反正這些文件已經在 proj.android/asset中了

2) 由于 cocos2d 也在不斷改進, 現在代碼與原文有兩處不同

原文

CCDelayTime *delayAction = CCDelayTime::actionWithDuration(0.2f);

CCCallFunc *callSelectorAction = CCCallFunc::actionWithTarget(this, callfunc_selector(HelloWorld::resetGame));

this->runAction(CCSequence::actions(delayAction,

callSelectorAction,

NULL));

現在

scheduleOnce(schedule_selector(HelloWorld::resetGame),0.2f);

原文

CCTouch *touch = (CCTouch *)touches->anyObject();

CCPoint location = touch->locationInView(touch->view());

location = CCDirector::sharedDirector()->convertToGL(location);

改為

CCTouch* touch = (CCTouch*)( touches->anyObject() );

CCPoint location = touch->getLocation();

3) 在tick中 增加了再次裝彈的邏輯

if (m_bulletBody && m_bulletJoint == NULL)

{

b2Vec2 position = m_bulletBody->GetPosition();

CCPoint myPosition = this->getPosition();

CCSize screenSize = CCDirector::sharedDirector()->getWinSize();

static int count = 0;

if ( ++count % 60 ==0) {

CCLog("++++++++after x:%f, y:%f", position.x, position.y);

if ( abs(m_bullet_position.x-position.x) < 1.5f &&

abs(m_bullet_position.y-position.y) < 1.5f ) {

attachBullet();

return;

}

m_bullet_position = position;

}

// Move the camera.

if (position.x > screenSize.width / 2.0f / PTM_RATIO)

{

myPosition.x = -MIN(screenSize.width * 2.0f - screenSize.width, position.x * PTM_RATIO - screenSize.width / 2.0f);

this->setPosition(myPosition);

}

}

現在可以簡單地玩游戲了.

總結

以上是生活随笔為你收集整理的java弹弓类游戏_Android cocos2d 弹弓游戏 Catapult 源代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲v日韩v综合v精品v | 一级片在线视频 | 琪琪色18 | 亚洲精品国产精品国 | 天堂视频免费看 | 国产精品视频在线播放 | 国产精品123区 | 日韩两性视频 | 韩国理论午夜 | 国产大片aaa | 69成人网| 奇米四色在线观看 | 99久久人妻无码中文字幕系列 | 爱搞国产 | 午夜视频网 | 香蕉久久久 | 四虎精品视频 | 亚洲色图17p | 中文字幕视频在线 | 三级黄色免费网站 | 中文字幕在线不卡视频 | 国产人妖在线观看 | 韩国av电影网站 | 国产区一区二区 | 久久艹国产 | 久久久久久久久国产精品一区 | 成人av一区二区在线观看 | 精品动漫一区二区三区的观看方式 | 在线视频网站 | 久久99国产精品 | 打屁股无遮挡网站 | 他揉捏她两乳不停呻吟动态图 | 欧亚一区二区 | 国产精品11 | 最新黄色网址在线观看 | 都市激情第一页 | 特大黑人巨交吊性xx | 欧美日韩精品一区二区三区视频播放 | 男女无遮挡做爰猛烈视频 | 欧美交换配乱吟粗大25p | 日韩a√ | 亚洲国产v | 给我看免费高清在线观看 | 波多野结衣av片 | 亚洲av日韩av永久无码下载 | 免费视频精品 | 夜夜操夜夜爱 | 欧美区一区二区 | 日本大尺度做爰呻吟 | 一区小视频 | 欧美精品性生活 | 国产乱大交 | 欧美日韩三级在线 | 国产二三区 | 亚洲www在线 | 精品无码久久久久久久久久 | 精品久久久久久久久久久久久久久久 | 欧美3p视频 | 欧美激情综合五月色丁香 | 国产欧美一区二区三区四区 | 欧洲mv日韩mv国产 | 国产精品1234 | www.色网站 | 一级片视频免费看 | 狠狠干精品 | 久久精品小视频 | 国产一区二区三区四区视频 | 亚洲免费在线观看av | 麻豆免费网站 | 色www情| 中日韩欧美在线观看 | 色婷婷麻豆 | 亚洲一二三四 | 日韩欧美综合视频 | 91精品人妻一区二区三区蜜桃2 | 韩日视频 | 懂色av色吟av夜夜嗨 | av色在线 | 男人添女人下部高潮视频 | 亚洲欧美另类自拍 | 国产一级片网站 | 欧美三级小说 | 亚洲成人毛片 | av免费看在线 | 日韩亚洲一区二区三区 | 希岛婚前侵犯中文字幕在线 | 日韩一级在线观看 | 国产色自拍 | 亚洲大片 | 久久久久久久久97 | 性欧美精品男男 | a级性生活视频 | 99热这里只有精品2 91免费版黄 | 亚洲天堂三级 | 国产男男chinese网站 | 国产成人精品无码片区在线 | 欧美精品国产 | 国产精品久久久久久无人区 | 色妞网站 |