原创 Algorithm(一):插入排序

插入排序是排序中效率比較低,但是實現最簡單的一種算法了! 算法簡介: 有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個時候就要用到一種新的排序方法——插入排序法,插入排序的基本操作

原创 Cocos2d-x學習(八):cocos2d-x 2.0 中CCListView的用法

cocos2d-x 2.0 版更新了,把opengl 1.1 替換爲opengl 2.0,這個版本只能在iphone 3gs,android 2.2 以上版本才能跑,並且android的模擬器也不支持! 這次更新終於更新了幾個UI控件,比

原创 Cocos2d-x學習(十一):用cocos2d-x實現MoonWarriors(遊戲場景切換和主菜單實現)

特別聲明:本文所有圖片資源來源於MoonWarriors cocos2d-html 開源項目 在cocos2d-html alpha版推出不久,就有一位大神寫了一款飛行射擊類遊戲,MoonWarrior,MoonWarrior coco

原创 shell學習(一):統計文本行數腳本

最近突然迷上了shell,雖是新手,但是還是感受到了其功能的強大,寫了一個簡單的文本行數統計的小腳本,記錄一下! 功能: 統計一個文件或者一個目錄下所有文件的所有行數,並根據文件類型的不同而分別記錄,比如.cpp,.h,.txt等等,

原创 Android工程的自動創建,編譯並生成apk

參考文檔(android官方) http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject http://deve

原创 Cocos2d-x學習(二十):cocos2d中的容器CCArray

cocos2d-x移植於cocos2d-iphone,cocos2d-iphone的架構和設計更符合Objective-C的語法,所以cocos2d-x在移植的過程中,也引入了CCArray的概念! CCArray在設計和使用上更符合Ob

原创 Cocos2d-x學習(十五):Cocos2d-x內存管理(一)

轉載地址:http://blog.csdn.net/a7833756/article/details/7628328 前言:c++內存機制,採用new關鍵字實例化的對象,必須在不使用的時候手動delete掉,否則new的時候開闢的

原创 Cocos2d-x學習(十):cocos2d-x 2.0版本中CCScrollView的用法

cocos2d-x 2.0版本之後提供了許多控件,其中就包括ScrollView,之前總結過一個簡單的ScrollView,但是問題很多,比如必須是全屏,不能是一塊區域,而cocos2d-x 2.0中提供的CCScrollView中,是可

原创 C++中wstring與string相互轉化

轉載地址:http://www.cppblog.com/kenwell/archive/2008/05/21/50661.html #include <string>std::string ws2s(const std::wstring&

原创 Cocos2d-x學習(九):cocos2d-x 無限背景滾動

最近在學習飛行射擊類遊戲的一些開發,學到的東西確實不少,比如,無限背景滾動,子彈的緩衝池,面向組件開發等等! 今天就來總結一下無限背景滾動的實現! 飛行類的遊戲都是基於背景的滾動,造成視覺上的假象,認爲飛機在飛行,而不是“真正的向前飛”。

原创 Cocos2d-x學習(十二):用cocos2d-x實現MoonWarriors(無限背景滾動的簡單實現)

特別聲明:本文所有圖片資源來源於MoonWarriors cocos2d-html 開源項目 之前總結過一次無線背景滾動的實現方法,基本上是基於cocos2d-html版的MoonWarriors的方法實現的, 博客地址:cocos2

原创 Cocos2d-x學習(十六):Cocos2d-x內存管理(二)

轉載地址:http://blog.csdn.net/a7833756/article/details/7632199 前一篇我們講到cocos2d-x裏的內存管理機制,以及引擎中的自動內存管理機制。一個被自動管理的對象從new出來

原创 循環刪除vector和map中的元素

轉載地址: http://www.cppblog.com/zgysx/archive/2006/12/28/16944.html 刪除所有偶數項,並打印出刪除的項 1. vector/queue 正確方法1: void erase(v

原创 Cocos2d-x學習(十八):Tiled妙用

Tiled是一款很優秀的地圖編輯器,一般可以用在90°,45°角的2D遊戲地圖,並且被很多引擎支持,包括cocos2d,AndEngine等等! 當拋開這種傳統的用法,在朋友的介紹下,我發現了一種好玩的用法:編輯橫版遊戲的道具!其實歸根結

原创 Cocos2d-x學習(十三):用cocos2d-x實現MoonWarriors(使用觸屏改變飛船位置)

特別聲明:本文所有圖片資源來源於MoonWarriors cocos2d-html 開源項目 今天總結一下觸屏事件,做了主流飛行射擊類遊戲中玩家飛船隨玩家的手指的移動改變位置的效果! 1.觸屏事件的一般步驟 如果要使層監聽到觸屏事件