原创 圖片請柬製作總結

幫學生會一個朋友做畢業生晚會的動態圖請柬圖片,當答應別人的時候心裏沒有底。雖然知道這個要用Photoshop來做,而且自己也懂一點Photoshop,但是還沒做過動態圖片。但是作爲程序員,不會就去自學的心態還是有的。 首先在網上找了一些資

原创 插入排序

好久之前就想準備寫博客來鞏固自己學習到的知識了,但是人太懶,一直都沒正式開始寫。今年6月份就要畢業了,沒拿到畢業證前不準備開始找工作,趁着這段空閒時間,寫寫博客,複習自己學到的知識。 不知道從哪裏開始寫,準備根據《算法導論》裏面的算法,依

原创 歸併排序

首先先講講分治思想。分治即將原問題分解爲幾個規模較小但類似於原問題的子問題,遞歸求解這些子問題,然後再合併這些子問題的解來建立問題的解。(《算法導論》中的原話) 知道了分治,那麼該如何實現呢。根據上面的描述,我們要解決的幾個主要的問

原创 cocos2dx 3.10內存管理分析

以cocos2dx 3.10爲例 Node中的_children存放所有子節點,其定義爲:Vector<Node*> _children; 在使用addChild的時候,會調用insertChild, v

原创 二分查找

#define ID_INLINE inline // 查找小於value的元素中最大的元素的索引 // array是已經按增序排列好的數組 /* ==================== idBinSearch_GreaterEqual

原创 sublime text3配置cocos creator項目開發環境

用sublime打開項目的目錄,然後將cocos creator的engine目錄拖到項目目錄下。 點擊Project->Save Project As…,將sublime項目配置文件存放在項目目錄下。 打開**.sublime-pr

原创 向量運用-跟隨

原理 向量幾何在遊戲編程中的使用1 實現 用cocos creator實現 實現步驟 在cocos creator中創建一個場景,加入2個渲染節點,player和missle。結構如圖所示 2. 創建一個腳本組件follow.js

原创 cocos2d-js繼承的缺陷

在寫繼承的時候,不知道有沒有人會這樣寫:var Test = cc.Node.extend({ arr1 : [0, 1, 2], ctor : function() {

原创 sublime text3配置ctrl+鼠標左鍵進行函數跳轉

點擊Preferences->Browse Packages進入Packages目錄,然後打開User目錄,查看User目錄裏面有沒有Default (Windows).sublime-mousemap文件,如果沒有則創建一個。這個文件是

原创 COM接口使用簡單實現

模仿com接口 #include <iostream> using namespace std; // 定義接口關鍵字 #define interface struct // 查詢接口 #define QUERYINTERFACE(I

原创 assert_enum_string

枚舉轉字符串 #include <iostream> using namespace std; enum gameDialogMessages_t { GDM_INVALID, GDM_SWAP_DISKS_TO1,

原创 cocos2d-js判斷點是否在矩形內

// Vector2.js"use strict" var Vector2 = function(x, y) { this.x = x; this.y = y; };Vector2.prototyp

原创 cocos2d-js h5橫豎屏切換的一種實現方案

主要思路 根據屏幕方向來對場景進行旋轉 技術點 對屏幕方向進行監聽 const PORTRAIT = 0; const LANDSCAPE = 1; window.addEventListener("orientationchan

原创 javascript apply|call的使用

var log = console.log; /** * var func = function(arg1, arg2) {} * func.call(obj, arg1, arg2); * func.apply(obj, [ar

原创 cocos2d-js RichText使用

需求:顯示這樣的一段文字 1.黑色,<font color='#ff2211'>隨便填的顏色</font>黑色。\n2.第二行了<font color='#ee2211'>隨便填的顏色</font> 其中的font標籤用來包裹要用其他顏色