原创 遊戲開發cocos2d-x實戰(9) -- 動作行爲(動畫)

cocos2d-x動作包括以下幾類: 瞬時動作 延時動作 組合動作 速度變化 定製擴展動作 1、 瞬時動作 就是不需要時間,馬上就完成的動作。瞬時動作的共同基類是 InstantAction。 CCPlace CCHide/

原创 遊戲開發cocos2d-x實戰(1) -- 安裝與環境搭建

1、下載python2.78 https://www.python.org/downloads/release/python-278/ python2.70版,在安裝時報錯: NameError: global name ‘fil

原创 遊戲開發cocos2d-x實戰(7) -- 場景切換

1 直接切換 就是用某個場景替換當前場景,原先場景就被釋放掉了。 auto newScene = xxxx::createScene(); Director::getInstance()->replaceScene(newScen

原创 遊戲開發cocos2d-x實戰(2) -- 創建第一個遊戲程序,初識cocos2d-x程序框架

1、創建程序 進入命令行狀態: 輸入命令: cocos.py new CocosApp -p com.cocosapp.org -l cpp -d C:\Cocos\CocosAPP 直接回車就即可 命令格式說明: new Co

原创 遊戲開發cocos2d-x實戰(6) -- 消息事件處理機制

1、消息事件 事件就是一個動作或狀態的改變的發生,例如用戶單擊了屏幕、狀態的變更、當一個角色的血量低於0時觸發的死亡事件等。當一個事件發生時,系統調用註冊的事件函數。 與一般的模塊直接調用相比,事件可以不用依賴於事件響應者的實現而

原创 遊戲開發cocos2d-x實戰(5) -- UI系統

Cocos2d-x提供了GUI元素,繪製豐富多彩的界面,其中包括:Label、Menu、MenuItems、Buttons和ScrollView、Slider、LoadBar、RadioButton、CheckBox、Layout

原创 遊戲開發cocos2d-x實戰(3) -- 以幾何圖和sprite位置爲例理解座標系統

1、座標系統的理解 (1)設備座標系 設備座標系的原點在顯示屏幕的左上角爲原點(0,0)。X軸右向爲正,Y軸是下向爲正, (2)openGL座標系 openGL座標系以顯示屏幕左下角爲原點(0,0),Y軸是上向上正,X是右向爲正

原创 網頁設計實戰之JavaScript(3) -- 運算符與表達式

一、運算符 表達式可以由變量、字面量、運算符組成。但 運算符無法單獨構成表達式。 每一個合法的表達式都有一個值(運算的結果)。 所有運算符可分爲單目運算符、雙目運算符、三目運算符三類。 分類 需要操作數數目 運算符

原创 網頁設計t實戰之JavaScrip(5) -- 函數function(函數定義、函數表達式、函數生成器、箭頭函數、Function構造函數、默認參數、剩餘參數、可變參數、塊級函數)

一、函數概述 函數是爲了完成某一功能的程序指令(語句)的集合或程序塊。在JavaScript中,每個函數其實都是一個Function對象。 函數分爲:自定義函數和系統函數 函數的調用方式: (1)普通調用:functionNam

原创 網頁設計實戰之JavaScript(1) --變量與數據類型

一、JavaScript之變量 1、變量定義 定義變量是通過var關鍵字來定義一個變量,若變量不通過var定義,則視爲全局變量。 (1)變量聲明 一般聲明方式 var name;//變量聲明 var age;//變量聲明 va

原创 遊戲開發cocos2d-x實戰(4) -- 音效引擎SimpleAudioEngine

1、音效引擎 (1)、背景音樂 (1) 預加載背景音樂文件 void preloadBackgroundMusic(const char* filePath); (2) 停止背景音樂 void stopBackgroundMusi

原创 遊戲開發cocos2d-x實戰(8) -- 網格特效

GridAction類有兩個主要子類Grid3DAction和TiledGridAction。 1、 網格特效相關的類 CCShaky3D:3d晃動的特效 CCShakyTiles3D:3d瓷磚晃動的特效 CCWaves:波動特

原创 網頁設計實戰之JavaScript(2) -- 詳談變量的數據類型轉換

數據類型轉換就是將一種數據類型轉換成另外一種數據類型。 類型轉換分爲隱含轉換和強制轉換。 隱含轉換在前面一戰中,已介紹。本節着點說明強制轉換。 數據類型有: String 字符串 Number 數值 Boolean 布爾值 nu

原创 網頁設計實戰之JavaScript(8) --JS的內置對象(Date、RegExp、Error、Array、Document、Window)

一、Date對象 Date對象 用於處理日期和時間。 1、創建 Date 對象 通過 new 關鍵詞來定義 Date 對象。Date 對象會自動把當前日期和時間保存爲其初始值。 //四種方式初始化日期:【接受不同參數】 new D

原创 網頁設計實戰之JavaScript(6) -- 對象

一、面向對象 1.對象: 對象是一個整體,對外提供屬性和若干操作。 2.面向對象: 使用對象時,只關注對象提供的功能,不關注其內部細節。比如電腦——有鼠標、鍵盤,我們只需要知道怎麼使用鼠標,敲打鍵盤即可,不必知道爲何點擊鼠標可以選