項目背景 客戶端:C++和lua混合,cocos2dx 3.10版本;服務端:C++,某狐公司的棋牌服務端。 需求 手機客戶端使用socket與服務端通信,需要處理數據粘包半包、字符串編碼轉換、心跳機制、接收超時這幾個主要的問題,另外使用luasocket需要考慮數據傳輸格式的問題。檢索 ...
.隨着科技的發展,我們可以看到從iphoneX的劉海屏開始,引發了各種全面屏和異形屏的出現。這是科技的進步,但是對於各大的應用廠商來說,苦不堪言。 .當然 ,吐槽歸吐槽,我們還是要理智的去對待這個事件的,因為我們要對我們應用的用戶負責,為我們的產品負責,為我們的money負責。 .早在很久以前,當 : , : , : 等不同形狀的屏幕的時候,我們用了showAll和黑邊來適配我們的應用,但是由於 ...
2020-05-29 14:50 0 678 推薦指數:
項目背景 客戶端:C++和lua混合,cocos2dx 3.10版本;服務端:C++,某狐公司的棋牌服務端。 需求 手機客戶端使用socket與服務端通信,需要處理數據粘包半包、字符串編碼轉換、心跳機制、接收超時這幾個主要的問題,另外使用luasocket需要考慮數據傳輸格式的問題。檢索 ...
普通文本操作,比如txt等,使用普通lua文件IO: 使用方式參考lua教程:https://ww ...
》》》》》 目的:制作一個類似圓形頭像的功能, 頭像為方形, 遮罩素材為圓形, 只展示圓形遮罩內的紋理圖形。。。。 上代碼: functio ...
cocos2dx 3.2版對cocos code ide支持已經相當棒了,不過話說,編輯器用起來感覺沒有sublime順手 支持cocos code ide已經支持創建lua項目了,可是默認創建的項目是不支持自定義原生代碼了,那可咋辦呢。 開源就是好,從他的模板里面把相關的所有c++代碼全部 ...
折疊菜單,用過jquery accordion的同學都知道是啥玩藝兒~,圖片效果就是介樣: cocos2dx不帶有此控件,因此我們動手來實現一個。 原理很簡單,展開的時候往listview里insertCustomItem,收起的時候從listview里removeItem。下面給出一個 ...
cocos2dx 3.x觸屏時間分為單點觸摸和多點觸摸: 單點觸摸:(即只有注冊的Layer才能接收觸摸事件) 多點觸摸點單用法(多個Layer獲取屏幕事件): 1、單點觸摸 ...
一. 簡單介紹 文章介紹是在實際的游戲開發項目中,將自定義的C++類綁定到lua中,能夠讓lua調用c++類。會創建一個python腳本,執行python腳本會讓自動將我們的c++類綁定到lua。生成我們要的代碼。文章會介紹配置環境、編寫腳本、測試類、實際項目中調用,以及一些遇到的問題 ...
項目選擇C++ 和 lua 混合, 看中的就是lua代碼的熱更新優勢,想想之前客戶端出現了bug,需要玩家重新下載安裝包,這帶來的流失率是挺高的; 而隨着現在app體積日益增大,動輒幾十兆、上百兆的安裝包重復下載,對用戶體驗是非常不友好的;另外appstore的審核也是嚴格、標准可變的,很容易 ...