項目背景 客戶端:C++和lua混合,cocos2dx 3.10版本;服務端:C++,某狐公司的棋牌服務端。 需求 手機客戶端使用socket與服務端通信,需要處理數據粘包半包、字符串編碼轉換、心跳機制、接收超時這幾個主要的問題,另外使用luasocket需要考慮數據傳輸格式的問題。檢索 ...
這里主要做的是游戲公告里面用到的,因此我加入了簡單的html lt font gt 標簽解析,是為了給運營小白預覽,但其中的size 屬性沒有,因為后來沒有這個需求了,所以也就懶得改了。 實現思路很簡單:設置好行寬和行高,然后一個一個字往上面添加,直到達到行寬上限或者換行符,就換行,再循環。 簡易html label 暫只對以下標簽進行實現 lt font gt 標簽進行實現,可添加 size ...
2016-07-13 10:10 0 1699 推薦指數:
項目背景 客戶端:C++和lua混合,cocos2dx 3.10版本;服務端:C++,某狐公司的棋牌服務端。 需求 手機客戶端使用socket與服務端通信,需要處理數據粘包半包、字符串編碼轉換、心跳機制、接收超時這幾個主要的問題,另外使用luasocket需要考慮數據傳輸格式的問題。檢索 ...
普通文本操作,比如txt等,使用普通lua文件IO: 使用方式參考lua教程:https://ww ...
cocos2dx 3.2版對cocos code ide支持已經相當棒了,不過話說,編輯器用起來感覺沒有sublime順手 支持cocos code ide已經支持創建lua項目了,可是默認創建的項目是不支持自定義原生代碼了,那可咋辦呢。 開源就是好,從他的模板里面把相關的所有c++代碼全部 ...
》》》》》 目的:制作一個類似圓形頭像的功能, 頭像為方形, 遮罩素材為圓形, 只展示圓形遮罩內的紋理圖形。。。。 上代碼: functio ...
一. 簡單介紹 文章介紹是在實際的游戲開發項目中,將自定義的C++類綁定到lua中,能夠讓lua調用c++類。會創建一個python腳本,執行python腳本會讓自動將我們的c++類綁定到lua。生成我們要的代碼。文章會介紹配置環境、編寫腳本、測試類、實際項目中調用,以及一些遇到的問題 ...
項目選擇C++ 和 lua 混合, 看中的就是lua代碼的熱更新優勢,想想之前客戶端出現了bug,需要玩家重新下載安裝包,這帶來的流失率是挺高的; 而隨着現在app體積日益增大,動輒幾十兆、上百兆的安裝包重復下載,對用戶體驗是非常不友好的;另外appstore的審核也是嚴格、標准可變的,很容易 ...
在cocos2dx-lua中應用pbc解析protobuf協議格式發現,其對嵌套消息的解析很不友好。 經過for pairs循環檢驗發現,decode方法並沒有解析內部嵌套的子消息。 進一步檢查發現,子消息的輸出格式為table:第一個字段為子消息的名字, 第2個字段為一個奇怪的字符串(一般為子 ...
cocos2dx-lua function.lua 定義了class方法,讓lua實現繼承像傳統語言一樣漂亮和方便 看定義 寫個測試代碼,注意出錯的部分 受傳統語言影響,會在子類調用基類的構造函數,而事實上,這導致直接將類型本身作為對象實例傳入 導致self ...