原创 cocos2dx 用序列幀創建幀動畫

遊戲中常常用到一些動畫,若是比較簡單的動畫則可通過Flash導出動畫的所有序列幀。 項目中則可用這些序列幀創建出動畫。 js代碼示例: cc.spriteFrameCache.addSpriteFrames(frame.plist

原创 Cocos2dx 小技巧 Label的換行(js實現)

項目在做聊天的時候會用到。因爲用setContentSize方法太侷限! 因爲 :假如我們做的是一個類似微信的聊天對話框,這種對話框一個特點就是會隨着你文字長度的改變而改變。 而如果我們在這裏講Label的尺寸給寫死了,那對話

原创 WebGL Learning (一)繪製一個藍色矩形

用canvas繪製一個藍色矩形,顯示在網頁上 DrawRectangle.html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Dra

原创 DDS紋理文件格式

DDS文件格式要追述到S3(Silicon & Software Systems)公司提出的一種紋理壓縮格式S3TC(S3 Texture Compression), 其目的是通過對紋理的壓縮, 以達到節約系統帶寬並提高效能的目的

原创 cocos2dx 遊戲切到後臺再進入遊戲的處理

由於cocos引擎中,遊戲切入後臺後定時器後停掉會讓某個Animation動作停止。 導致當重新進入遊戲時,看到的不是你想要的畫面。或者定時器倒計時的時間對不上等問題。 cc.game.EVENT_HIDE 和 cc.game

原创 cocos2dx 之Action變速運動

在cocos2d Action中,用CCSpeed可以改變動作的速度,但實際上只是按比例改變目標動作的速度。 在做Action動作時,如果你直接去改變目標動作的運動時間,時間的長短決定了速度,其實就是按比例修改其運動的速度。那麼

原创 cocos2dx 多人小遊戲時間同步問題(簡單版)

在多人版的遊戲開發過程中,我們會經常碰到這樣一個問題:由於每個客戶端網絡環境差異導致接收服務器消息的時間不同,就會導致多個客戶端呈現的畫面不同(即畫面不同步),例如:以彩期開獎爲例,客戶端A已經收到開獎結果的推送了,但客戶端B沒有

原创 js事件之event.preventDefault()與event.stopPropagation()簡單介紹

event.preventDefault()用法介紹: 該方法將通知 Web 瀏覽器不要執行與事件關聯的默認動作(如果存在這樣的動作)。 例如,如果 type 屬性是 “submit”,在事件傳播的任意階段可以調用任意的事件句柄

原创 WebGL Learning (二)繪製一個點

DrawPoint.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Draw a point</title> </head> <b

原创 Android SDK Android NDK Android Studio 官方下載地址

2016.12 Android Studio 2.2.3 Windows Includes Android SDK https://dl.google.com/dl/android/studio/install/2.2.3

原创 cocos2dx-js 格式化字符串

之前cocos2dx-js是沒有格式化字符串的API的,以前自己還手動寫了一個。 現在發現有了,做法和我之前用的正則表達式去替換沒什麼大的差異。 用法: /** * A string tool to construct a s

原创 JavaScript 刪除某個數組中指定的對象

對象數組的操作,比較簡單,這裏只是記錄一下方便使用 返回對象在數組中的下標: function getIndexWithArr(_arr,_obj) { var len = _arr.length; for(var i = 0

原创 Unity 遊戲退到後臺和返回前臺的處理

private void OnApplicationPause(bool focus) { if (focus) { Debug.Log("進入後臺")

原创 IOS wkWebview底部黑邊問題

IOS wkWebview 底部黑邊問題 問題描述如下:我用Unity打開一個新的wkWebView,內容顯示是正常的,但是大概過了10S左右,webview變小了(底部變成了黑邊,像是被裁剪了一樣) 爬了一下樓,webview的sc