【cocos2d-x 028】 AssetsManager熱更失敗 "there is not new version"
在使用AssetsManager做資源更新的時候出現一個BUG,總是提示“there is not new version”,導致部分玩家熱更新失敗!
查了好久才看到一篇部落格上提到這個問題,原來是我們的資原始檔被寬頻提供商(我們發現BUG的是華數網通、部分手機3G)快取了這個資原始檔,並對我們的請求連結做了跳
轉。解決辦法在AssetsManager原始碼中curl的設定加上一句:
在AssetsManager的checkUpdate()方法,
curl_easy_setopt(_curl, CURLOPT_URL, _versionFileUrl.c_str()); 之前加上一句 (在130行)
curl_easy_setopt(_curl, CURLOPT_FOLLOWLOCATION, 1); //設定成更隨跳轉
相關推薦
【cocos2d-x 028】 AssetsManager熱更失敗 "there is not new version"
在使用AssetsManager做資源更新的時候出現一個BUG,總是提示“there is not new version”,導致部分玩家熱更新失敗! 查了好久才看到一篇部落格上提到這個問題,原來是我們的資原始檔被寬頻提供商(我們發現BUG的是華數網通、部分手機3G)快取了
【cocos2d-x 7】介紹兩本關於cocos2d-x開發的書籍
從學習cocos2d-x以來,買了幾本書 1 Cocos2d-x 3.X手遊開發例項詳解 http://product.dangdang.com/23563764.html 2 Cocos2d-x高階開發教程:製作自己的《捕魚達人》 http://product.dang
【Cocos2d-x】坐標系和圖層
pac 多說 pan art world 地圖 分辨 play instance 在Cocos2D-X中,存在四種坐標系: 1、OpenGL坐標系:該坐標系原點在屏幕左下角。x軸向右,y軸向上。這也就是cocos2dx中用到的坐標系所以沒啥好說的。 2、屏幕坐標系(UI
【cocos2d-x 3.7 飛機大戰】 決戰南海I (二) 我方飛機的實現
this pre ram object float engine 執行 osi new 在上一篇中。我們實現了遊戲的開始界面,接下來要實現遊戲的主界面。主界面包括地圖、我方飛機、敵機等 先來實現我方飛機 我方飛機具有哪些屬性呢? 飛機
【cocos2d-x 3.7 飛機大戰】 決戰南海I (四) 敵機管理
add 數量 觸摸 turn icp obj cti ack 產生 敵方飛機應該不定時的出現,有自己的生命周期、運動軌跡。這個類用來管理敵機的產生、移動、爆炸、銷毀等。 敵機管理類主要函數例如以下 //綁定控制器(更新分數)
【cocos2d-x 3.7 飛機大戰】 決戰南海I (十二) 遊戲結束場景
trac font back imp program 主界面 cti current close 遊戲結束的時候,要顯示分數。還要可以選擇是返回主場景還是退出遊戲 // 退出遊戲 void menuCloseCallback(cocos2d::
【cocos2d-x 3.7 飛機大戰】 決戰南海I (三) 敵機實現
ons sel etl child min ack 自己的 life type 如今來實現敵機類 敵機和我方飛機相似,具有生命值、能夠發射子彈。而且有自己的運動軌跡。事實上能夠為它們設計一個共同的基類,這
【Cocos2d-x 3.0 基礎系列一】 各類回調函數寫法匯總
void ont white fort instance gles dir ner mdi 一、button回調 1. Lambda 表達式,C++11 Lambda 賦予了Cocos2d-x 3.0創建回調函數的靈活性。 auto it
【Cocos2d-x 3.0】遊戲開發之android交叉編譯
plain edit 100% b2c 令行 sdk 自己的路 smi bin 作者:Senlern 轉載請註明,原文鏈接:http://blog.csdn.net/zhang429350061/article/details/37959489 在上
【cocos2d-x從c++到js】回撥函式1——按鍵回撥
回撥函式是介面互動和接入各種第三方SDK的關鍵所在,因為回撥函式的C++程式碼是不能自動生成的,一切的一切,都需要手寫完成。 比較不錯的是,Cocos2d-x引擎對於回撥函式提供了完整的包裝機制。我們所需要做的就是了解這個機制,並使用他。學習引擎自己的程式碼
【cocos2d-x 3.5】Lua觸控事件
程式碼1 local listenner = cc.EventListenerTouchOneByOne:create() listenner:registerScriptHandler(function(touch, event) local location
【Cocos2d-x】截圖分享功能
Cocos2d-x截圖實現 #include "cocos2d.h" USING_NS_CC; // 設定紋理寬、高、畫素質量 CCRenderTexture* tx = CCRenderTexture::create(CCDirector::sharedDirec
【Cocos2d-x原始碼分析】 UserDefault如何儲存本地資料
Cocos2d-x提供了UserDefault類來在本地儲存簡單的遊戲資料。今天我們的目標就是分析UserDefault是如何工作的。 本文的分析的是Cocosd2-x 3.8版本的原始碼,使用Vistual Studio2013。 1、初探Us
【Cocos2d-x】圖片描邊的一種比較好的shader實現方法
轉載: http://blog.csdn.net/u011281572/article/details/44999609 圖片描邊需求如下: 1. 可指定描邊寬度2. 可指定描邊顏色3. 可用於字型 圖片描邊我所知道的方式有以下幾種: 1. Cocos2d-x 3.x中,
【Cocos2D-X 】初窺門徑(1) 製作一個動態的精靈
原理: Cocos2D中有個導演控制整個遊戲流程,導演將場景新增到螢幕上,場景中有各種各樣的演員。 先通過顯示一張圖片來看看Cocos2D遊戲的流程: AppDelegate.cpp bool AppDelegate::applicationDidFinishLaunch
【Cocos2d-x】之編譯so檔案出錯
現在用的是cocos2d-x3.6版本,這個版本新建的工程第一次在eclipse上跑的時候,會出現找不到Cocos2d-x在Android平臺的Java類,錯誤如圖: 這些類位於:<遊戲工程路
【Cocos2D-X 】初窺門徑(5)CCAction:動作
//移動到,1s, pRole->runAction(CCMoveTo::create(1,ccp(300,300))); //跳躍到,1s,高度50,分為5步 pRole->runAction(CCJumpTo::create(1,ccp(300,300),50,5)); //放
【cocos2d-x 原始碼解析】幀動畫
前言 幀動畫是以序列幀輪放的方式來表現一個動畫,就像膠片電影一樣,一張張畫面進行切換,當切換的間隔足夠小時,人眼就看不出中間的間隔,而是一個流暢的視訊。cocos2d-x 中的幀動畫涉及到三個類 AnimationFrame,Animation 和 Anima
【cocos2d-x 3.x 學習與應用總結】4: 理解CC_CALLBACK_0, CC_CALLBACK_1, CC_CALLBACK_2, CC_CALLBACK_3
前言 得益於C++11的新特性,cocos 3.x版本在很多地方的程式碼看起來都優美了許多。這其中就包括一些回撥函式的寫法,CC_CALLBACK_N系列巨集的作用是對一個成員函式進行適配並返回一個回撥函式。本文介紹一下我對CC_CALLBACK_N系列巨集的
【Cocos2d-x】物理引擎使用入門
相關概念 什麼是物理引擎? 科學模型:科學研究中對事物的合理簡化。 物理引擎是一個計算機程式模擬牛頓力學模型,使用質量、速度、摩擦力和空氣阻力等變數。 可以用來預測這種不同情況下的效果。它主要用在科學模擬和電子遊戲中。 一般,物理引擎只負責物理計算,而不進行畫面渲染。