原创 使用Zwoptex製作大圖和plist文件

1、創建新文件 2 、 把圖片資源加入到library 3、layout,在左側可以設置一系列屬性,像素建議使用1024或者2048 4、點擊publish、設置路徑  設置需要的文件格式

原创 Quick中創建動畫

local png = "loading.png" local plist = "loading.plist" --添加精靈幀 display.addSpriteFrames(plist,png) --創建精靈(大圖)(“#”區

原创 quick介紹及環境搭建

由於Cocos2d-x中使用的是C++語言,而C++又對開發人員要求較高,所以開發者們開始將Cocos2d-x的C++接口轉成了Lua接口,從而衍生出了Cocos2d-lua 的版本。而Quick(Quick-Cocos2d-x)

原创 JavaScript遊戲之連連看連線算法實例

第一種情況爲兩個精靈能通過一條直線連接,如下圖 代碼如下: var self = this; //用self變量來保存當下的這個this,以免在其他函數域中this指向不同對象而調用錯誤 //直線連接的兩個對象

原创 C++缺省參數函數簡介和使用

所謂缺省參數,顧名思義,就是在聲明函數的某個參數的時候爲之指定一個默認值,在調用該函數的時候如果採用該默認值,你就無須指定該參數。缺省參數使用主要規則:調用時你只能從最後一個參數開始進行省略,換句話說,如果你要省略一個參數,你必須省略它後

原创 VS2013上 cocos 3.0版本以上的項目,設置控制檯輸出日誌

一  在\runtime-src\Classes\ide-support路徑下  修改CodeIDESupport.h 把 0 改爲1 ,確保這個值爲1  二  在main.cpp中添加代碼                  

原创 Socket簡介及客戶端服務器連接實例

注:  在客戶端遊戲開發中,使用HTTP進行網絡通信的比較少,一般使用的都是Socket進行通信。而HTTP一般用於網頁或者網頁遊戲。 【Socket簡介】 1、套接字(socket)概念     套接字(socket)是通信的基石,是支

原创 void和void*的用法總結和注意點

void的字面意思是空類型,void *的意思是空類型指針,void 不是一個真正的類型,我們在聲明變量的時候從來不會像下面這樣聲明: void a; 如果我們寫了一行這樣的代碼,某些編譯器會直接報錯,有些則不會,但也沒有任何意義。

原创 cocos2d-x骨骼動畫使用實例

#include "HelloWorldScene.h" USING_NS_CC; #define size Director::getInstance()->getVisibleSize() Scene* HelloWorld::c

原创 RPG遊戲狀態機實現實例

local Hero = class("Hero", function ( ) return display.newNode() end) function Hero:ctor( ) self:initHero() self:

原创 JavaScript基礎語法:數據類型、變量、控制結構、函數、表達式

1 數據類型與變量 JavaScript中有5種簡單數據類型(也稱爲基本數據類型):Undefined、Null、Boolean、Number和String。還有1種複雜數據類型——Object,Object本質上是由一組無序的名

原创 js關閉當前網頁的代碼

  在js中常用的關閉窗口的就是window.close(),不過關閉窗口的形式有很多種,在下文中列出 1. 不帶任何提示關閉窗口的js代碼 window.close()就可以,不過它會出個提示“您查看的網頁正在試圖關閉窗口。是否關

原创 cocos2d-x中截屏的方法、保存圖片,以及使用截屏作爲背景實例

以一個遊戲做實例來說明截屏及其使用方法 給菜單按鈕設置回調函數,在回調函數中進行截圖操作 void GameScene:: MenuCall(Ref* ref){ auto visible = Director::getIn

原创 cocos2d-x圖片優化之小圖重複貼圖渲染背景

//用小圖重複渲染整個背景,但圖片的寬高必須是2的n次冪 auto bg = Sprite::create("background.png", Rect(0, 0, visibleSize.width, visibleSiz

原创 LUA 中實現table表的深拷貝實例

function DeepCopy( obj ) local InTable = {}; local function Func(obj) if type(obj) ~= "table" then --判斷表中是否有表