coka.popcat.net
COKA's blog: 一月 2012
http://coka.popcat.net/2012_01_01_archive.html
Cocos2d-x 在 iPhone4 上的繪圖效能 : 全螢幕僅可疊4張. 1 我在 EGLView 加入其他 UIKit 諸如 UITextField 多個系統元件,透過 CCNode 發生移動時,每個 frame 修改系統元件的位置,於是造成 FPS Drop! 2 2D遊戲總是會文字疊加,圖片疊加,當總繪圖面積超過 iPhone4 的效能臨界,於是 FPS Drop! 標籤: iOS Developer. Use CCSpriteBatchBode for better performance? 為了解決我的遊戲效能不佳, 想說是不是應該好好利用 CCSpriteBatchNode,. 結果我開了一個乾淨的新專案檔來測試 CCSpriteBatchNode 的效能,. 加入 100 個 460 x 320 相同貼圖的 CCSprite,. 結果加入 CCSpriteBatchNode 的和各自獨立 CCSprite 的 FPS 根本.一模一樣爛QQ. 標籤: iOS Developer. IAP(程序內購買): 完全攻略. 標籤: iOS Developer.
coka.popcat.net
COKA's blog: 十一月 2011
http://coka.popcat.net/2011_11_01_archive.html
在網路上找到一段非常好用的 Java Script,是大陸人寫的自動簡體轉繁體,. 如果網頁原本就是簡體,用起來沒什麼問題,但不支援原本就是繁體的網頁,. 而且,簡轉繁是會有錯別字的,所以由繁轉簡事實上更好。 如果網頁原本是繁體,轉成簡體一旦換頁(重整)後,就會變回原本繁體,. Pragma pack(1) 以 BYTE 對齊 struct 內容. 在32位元系統上,為了效能問題,一次都是讀取32Bits的資料,而且每次讀取都是4Bytes倍數的記憶體位址,如果要讀取第6個Bytes位址開始的4Bytes資料,就會分別讀第4和第8Bytes的位址,需要2次讀取時間,降低了效能。 所以通常宣告一個struct,預設是自動對齊 DWORD,加快存取速度,但這會造成非 DWORD 的struct 內容資料,資料不連續,而且struct大小非內容資料型態和,比如說:. Ifdef cplusplus extern "C" {. 為了相容在 C 中,使用以 C 編譯成的函式,檔頭宣告要指明該函式,須採用 C 的原始函式名稱來呼叫。 GlBlendFunc(src, dst) 的設法. DstB = Src....
coka.popcat.net
COKA's blog: 關於
http://coka.popcat.net/p/test.html
生性害羞的無害幽靈, 喜歡獨自默默的在夜晚,喀啦喀啦敲打鍵盤,敲響了螢幕裡的夥伴,敲響了自己的夢想。 3. 遊戲開發經歷 7 年,現為喝西北風的獨立遊戲開發者,略懂 C 。 Programmer in Manacell Studio. E-mail : coka@popcat.net. Home : blog.cutecave.com. 訂閱: 文章 (Atom). Programmer in Manacell Studio. 遊戲開發經歷 7 年,現為喝西北風的獨立遊戲開發者,略懂 C 。 Error LNK2019: unresolved external symbol 三種解決方法. 3步驟排除 Push Notifications 推播錯誤:找不到應用程式的有效“aps-environment”授權字串. 169; Coka. 技術提供: Blogger.
coka.popcat.net
COKA's blog: cocos2d-x 在 iPhone4 上的繪圖效能 : 全螢幕僅可疊4張
http://coka.popcat.net/2012/01/cocos2d-x-iphone4.html
Cocos2d-x 在 iPhone4 上的繪圖效能 : 全螢幕僅可疊4張. 1 我在 EGLView 加入其他 UIKit 諸如 UITextField 多個系統元件,透過 CCNode 發生移動時,每個 frame 修改系統元件的位置,於是造成 FPS Drop! 2 2D遊戲總是會文字疊加,圖片疊加,當總繪圖面積超過 iPhone4 的效能臨界,於是 FPS Drop! 其實也可以說是 iPhone4 在 OpenGL ES 上的效能吧). 環境:開一個最基本的 cocos2d-x 專案檔,移除在畫面上的所有預設顯示包括FPS文字. 貼圖 960 x 480 疊畫5張,總面積 3,072,000 px:. 使用 1個 SpriteBatchNode, FPS:55. 使用 5 個Sprite, FPS:50. 貼圖 50 x 50 疊畫 1228 張,總面積 3,070,000 px:. 使用 1個 SpriteBatchNode, FPS:45. 使用 1228 個Sprite, FPS:33. 結論出來了,身為必須 Alpha Blending 的 2D 遊戲,.
coka.popcat.net
COKA's blog: 修改一段網頁簡繁轉換的JavaScript,使繁體網頁也可用
http://coka.popcat.net/2011/11/javascript.html
在網路上找到一段非常好用的 Java Script,是大陸人寫的自動簡體轉繁體,. 如果網頁原本就是簡體,用起來沒什麼問題,但不支援原本就是繁體的網頁,. 而且,簡轉繁是會有錯別字的,所以由繁轉簡事實上更好。 如果網頁原本是繁體,轉成簡體一旦換頁(重整)後,就會變回原本繁體,. 12304;index.htm】. A id="StranLink" href="#" 简体中文 /a. Script language="JavaScript" src="JF cn.js" /script. 12304;JF cn.js】. BodyIsFt:toFT) if(chgTxt)txt=txt.replace( toFT? Null)OO.title=StranText(OO.title); if(OO.alt! Null)OO.alt=StranText(OO.alt); if(OO.tagName= "INPUT"& OO.value! Hidden")OO.value=StranText(OO.value); if(OO.nodeType= 3){OO.data=StranT...Expires=" Lar...
coka.popcat.net
COKA's blog: 3步驟排除 Push Notifications 推播錯誤:找不到應用程式的有效“aps-environment”授權字串
http://coka.popcat.net/2012/04/3-push-notifications-aps-environment.html
3步驟排除 Push Notifications 推播錯誤:找不到應用程式的有效“aps-environment”授權字串. 首次開發 iOS 推播功能,照理說只要這一行,App 就會跳出是否使用推播的詢問視窗:. UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert];. 然後實作 UIApplicationDelegate 的成功 callback 取得 deviceToken:. Void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken. 實際卻是跑來 UIApplicationDelegate 的失敗 callback:. 重新產生新的 Provisioning Profile,並且下載安裝好了。 XCode - your project -. 169; Coka. 技術提供...
coka.popcat.net
COKA's blog: cocos2d-x 錨點(Anchor)與Child的連接關係
http://coka.popcat.net/2011/12/cocos2d-x-anchorchild.html
使用cocos2d-x版本:cocos2d-1.0.1-x-0.9.2. 其值範圍為0 1,ccp(0,0)為左下,ccp(1,1)為右上,ccp(0.5,0.5)為中央,. CCLayer元件預設為ccp(0,0),而CCSprite元件預設為ccp(0.5,0.5),. 通常以為,父元件的中心點,就是子元件的原點,. 紅色方塊 red.png ( 100 x 100 pixcels ). 黃色方塊 yellow.png ( 50 x 50 pixcels ). 皆以方塊的中央作為中心點 anchor (0.5, 0.5 ),. 並且將紅色方塊放在 position ( 200, 200 ) 的位置,. 黃色方塊是紅色方塊的子元件,位在紅色方塊中央 position ( 0, 0 ) 的位置,. CCSprite* pRed = CCSprite: spriteWithFile("red.png");. PRed- setAnchorPoint(ccp(0.5, 0.5) ; / 中心點在中央. PRed- setPosition(ccp(200, 200) ; / 放在(200,200)的位置.
coka.popcat.net
COKA's blog: 四月 2014
http://coka.popcat.net/2014_04_01_archive.html
身為獨立開發者,擁有一套 Server 的夢想是否有點超過?又或者也有人和我一樣,無論是 Online Game 也好,連線遊戲也好,分割畫面也好,能和人一起玩的遊戲,是我從小就最喜歡的遊戲方式;所以,今天想嘗試用簡單的方法,一步一步的來聊聊,如何開發一組遊戲伺服器架構。 訂閱: 文章 (Atom). Programmer in Manacell Studio. 遊戲開發經歷 7 年,現為喝西北風的獨立遊戲開發者,略懂 C 。 Error LNK2019: unresolved external symbol 三種解決方法. 3步驟排除 Push Notifications 推播錯誤:找不到應用程式的有效“aps-environment”授權字串. 169; Coka. 技術提供: Blogger.
coka.popcat.net
COKA's blog: error LNK2019: unresolved external symbol 三種解決方法
http://coka.popcat.net/2011/11/error-lnk2019-unresolved-external-symbol.html
Error LNK2019: unresolved external symbol 三種解決方法. 會發生 error LNK2019: unresolved external symbol,代表在 link 階段,找不到呼叫的函數實體,通常是 library 裡的。 以下有 3 個步驟檢測:. 1 檢查有引入 library。 第一件事就是確認有引入相關的 .lib 檔案:. Dbconnect.obj : error LNK2019: unresolved external symbol. 9733; 範例:dbconnect.cpp. Include "mysql.h" / 在程式碼中引入 mysql 的 library 檔 #pragma comment (lib, "libmysql.lib"). 2 有引入了,但是函式就是 link 不到。 Ans: 以文字檔打開並搜尋 libaray 檔內,是否有函式名稱,並檢查函式的實際 Name Mangling 是否吻合。 可以先將 lib 當作文字檔打開,直接文字搜尋該函數名稱,. 訂閱: 張貼留言 (Atom). Error LNK2019: u...
coka.popcat.net
COKA's blog: 程式執行在記憶體裡長怎樣?
http://coka.popcat.net/2013/06/blog-post_4.html
複習一下程式執行, 是如何在記憶體運作的,. 發現3篇好文章, 記一下, 有空再整理成筆記:. Memory Layout of C Programs. Http:/ www.geeksforgeeks.org/memory-layout-of-c-program/. A Compiler, Assembler, Linker and Loader. Http:/ www.tenouk.com/Bufferoverflowc/Bufferoverflow1c.html. PTT 看板: C and CPP [問題] stack v.s. heap sizes. Http:/ www.ptt.cc/man/C and CPP/D6E1/M.1283182269.A.04D.html. 訂閱: 張貼留言 (Atom). Programmer in Manacell Studio. 遊戲開發經歷 7 年,現為喝西北風的獨立遊戲開發者,略懂 C 。 Error LNK2019: unresolved external symbol 三種解決方法.
SOCIAL ENGAGEMENT