原创 Lua基本函數庫——新手必備

最近開始學習Lua語言,操作過程中,發現對很多函數不是很明白,做個筆記記錄下。 基本函數庫爲Lua內置的函數庫,不需要額外裝載 assert (v [, message]) 功能:相當於C的斷言, 參數: v:當表達式v爲nil或fal

原创 讓你一秒就懂JSON

JSON 概述 JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一

原创 Lua流程控制

if...else 語句 Lua if 語句可以與 else 語句搭配使用, 在 if 條件表達式爲 false 時執行 else 語句代碼塊。Lua if...else 語句語法格式如下: if(布爾表達式) then --[ 布

原创 使用VS插件在VS2012/2013上編輯和調試Quick-cocos2d-x的Lua代碼

BabeLua簡介    BabeLua是一款基於VS2012/2013(簡稱VS)的免費開源的Lua集成開發環境,在Lua編輯和調試方面,具有如下功能和特性:  ●Lua語法高亮  ●語法檢查  ●自動補全  ●一鍵註釋  ●格式化代碼

原创 LayaBox七天登錄狀態存儲之JS中二進制與十進制轉換

一般對於遊戲來說,七天登錄是常備運營活動,可以提升很大一部分留存。 本身七天登錄功能大致實現相當簡單,數據傳輸格式無非: {day:statu}或者整一個數組裏面存取7個數據保存每天是否領取狀態, 但是如果採用二進制數據豈不是傳輸速率更

原创 Sprite使用setScale後getContentSize().width的值爲多少

一個Sprite使用setScale(0.5),Sprite在屏幕上的顯示是縮小了一半,奇怪的現象發生了: getContentSize().width還是沒變,還是表示Sprite之前的尺寸 如果想要獲取縮小之後的尺寸大小,使用getB

原创 LayaBox天降紅包雨實現之TypeScript

說實話,在小編第一次接到這個需求的時候,有點子激動,哈哈。,策劃給的需求是: 上方的妹子插畫:側躺的仙女,要仙女,可以暴露一點 主要玩法: 1.紅包雨期間,不定時從指定區域內落下紅包 2.玩家點擊中紅包隨機獲得獎品 3.點擊中飄落的紅包

原创 quick-cocos2d-lua 中動畫cc.Rect的總結

cc.rect(x, y, width, height) 解釋應該是左下角的x和y,和右上角的x和y。 

原创 LayaBox ARPG遊戲副本之《幫派聯賽》水晶佔領核心玩法詳解

本文主要記錄一下小編的《幫派聯賽》副本開發的核心實現原理。 該副本主要玩法爲:玩家pk、水晶佔領、高手對決。 其中,高手對決和玩家PK主要玩法爲點擊玩家,進入PK副本戰鬥,副本結算,然後回到當前副本,實現方式爲通用PK戰鬥邏輯,就不詳細

原创 LayaBox H5遊戲性能優化

對於遊戲開發避免不了性能相關優化,小編總結了如下: 一、內存優化(如:代碼不規範,初始化定義的變量,銷燬時未及時清理會存在內存中) 1.對象池優化,LayaAir引擎中的對象池:laya.utils.Pool 2.使用含有對象池的Hand

原创 adt-bundle-windows 環境變量的設置

新建變量名:ANDROID_SDK_HOME這裏我文件放D盤 D:\adt-bundle-windows\sdk 系統默認變量Path%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform

原创 阻塞進程等待

之前對阻塞、非阻塞這個概念也是不瞭解, 今天晚上看網上一段程序的時候,一段代碼讓我起了興趣(下方標紅的代碼): 這段代碼無非就是就一直等待,等待服務器返回數據,否則不執行一下步,直接把進程堵死。 於是我把代碼複製下來做了一個修改,運行,

原创 Assert failed: CCNode#rotation. RotationX != RotationY.

最近修改了一個UI界面,如下圖, 在android和模擬器中運行打開該界面沒問題。 但是用IOS運行,直接卡着滋滋幾聲就閃退了,報瞭如下錯誤: Assert failed: CCNode#rotation. RotationX !=

原创 cocos2d js 編譯APK出現clang: error: no input files

換了一個mac機,配置了對應的安卓編譯環境 cocos3.12 ndk-r9d sdk 結果報瞭如下錯誤: 最後檢查了很多情況,換了一個ndk-r10b,編輯成功。

原创 cocos studio 1.6編輯器打開時候報null,點擊直接關閉UI界面

這個問題總共出現了3次,感覺有同鞋肯定也會遇到這個問題,所以必須寫一個教程讓大家圍觀一下。 第一次:我在寫代碼需要查看UI源文件找到對應控件,更新資源後,打開源文件,結果來了一個這個,直接報null,折騰了2-3個小時,最後也算是解決了,