自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Corona学习指南之物理physics

一.物理引擎设置我们来讨论一下如何在Corona应用中设置Box2D物理引擎。物理引擎通常用来开发那些需要模拟移动、碰撞以及在各种物理力作用下的交互的应用。1.设置物理引擎为了使用物理引擎,你必须导入这个库。local physics = require( "physics" ...

2015-10-28 13:39:23 333 0

原创 Corona学习指南之事件与监听器

一.基本的交互与事件检测事件是Corona交互应用的基础,被用来触发应用中的响应,例如,屏幕的点击,特定系统事件的检测、定时器的完成、两个刚体之间的碰撞等。我们使用addEventListener()对象方法来检测发生的事件,这将引导Corona通过一个监听器函数来监听相关联的事件。1.Runti...

2015-10-25 16:46:06 750 0

原创 Corona学习之composer<1>

Composer是Corona SDK官方指定的场景(界面)创建和管理库。这个库为开发者提供了创建场景(界面)以及场景(界面)间切换的简单方式。Composer库中最基本的对象是scene对象,这是一个可以对特定事件作出回应的事件监听器,它包含了一个独特的self.view属性,该属性就是与场景相...

2015-10-25 01:03:52 392 0

原创 Cocos2d-JS使用log方法控制台无法打印出结果

今天在学习Cocos2d-JS的时候,无论是使用console.log();还是cc.log();都无法在终端打印出信息,这让调试工作变得非常困难,虽然在网上没搜到解决方案,但是书本上使用了Google Chrome的开发者工具来查看打印的信息。

2015-10-24 20:20:16 3283 0

原创 Cocos2d-JS屏幕适配

有终端开发经验的读者应该对屏幕适配问题深感痛恶,因为这个世界实在有太多类型的手机和平板了,各种尺寸首先,我们来认识三个术语: WinSize:设计尺寸,我们设计游戏时预定的目标尺寸,可以在工程中的main.js文件中设置 VisibleSize:游戏画面实际能显示到屏幕的范围。要引入一个新的术语–...

2015-10-24 20:16:15 1610 0

翻译 完善Corona工程中的config.lua文件

翻译自Tutorial: Modernizing the config.lua注意两个概念: 内容区域(Content Area)的尺寸(在config.lua文件中定义的尺寸) display.contentWidth,display.contentHeight 屏幕的尺寸(设备的真实尺寸) d...

2015-10-24 18:22:22 667 0

翻译 Corona的工程配置

在Corona中,我们使用config.lua文件来对应用进行配置,该文件是以Lua语言语法来写的,要放在工程根目录下。一.基本结构config.lua文件是由一个application表中存放一个content表来构成。application = { content = { ...

2015-10-24 12:31:48 499 0

转载 Lua语言学习<1>

MAC 上搭建lua开发环境一.下载和安装Lua 到官网下载最新版本的Lua,然后解压缩 在终端进入该文件夹目录下 输入命令make macosx,回车 输入命令make test,回车 输入命令sudo make install安装成功,输入lua -v,出现结果如图: 二.配置Sublime ...

2015-10-24 00:55:08 206 0

转载 npm package.json中的dependencies和devDependencies的区别

转载自npm package.json中的dependencies和devDependencies的区别一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像...

2015-10-23 18:25:01 3197 0

原创 Tabris.js 介绍与学习<3>

继续上一篇Tabris.js 介绍与学习<2>的学习这一篇,我们将讲解如何将我们开发好的工程打包。官网的指导在这里Tabris.js是利用 Apache Cordova来构建和打包应用的。应用可以在线免费构建,而不必任何的本地设置。当然,如果你想在本地构建和打包应用的话,你得付钱,然后...

2015-10-23 18:20:27 421 0

原创 Tabris.js 介绍与学习<2>

继续上一篇Tabris.js 介绍与学习<1>的学习1.创建第一个应用Tabris.js脚本可以使用任意文本编辑器或者集成开发工具来编写。克隆或者下载Getting Started Project来开始开发第一个Tabris.js应用。git clone https://github....

2015-10-23 16:08:50 901 0

原创 Tabris.js 介绍与学习<1>

Tabris.JS官网Tabris.js 是一个移动开发框架,完全使用JavaScript来编写代码,来开发本地的iOS和Android应用。如果你想要开发出具有本地性能和外观的应用,Tabris.js 是一个很好的选择,充分利用你掌握的JavaScript知识。Tabris.js 是通过web ...

2015-10-23 15:37:37 2197 0

原创 Cocos2d-JS中的常见元素

1.坐标系在Cocos2d-JS游戏中,画面的左下角是(0,0)2.场景(Scene)cc类似于命名空间,把各种Cocos2d-JS原生类型都封装在这个命名空间里面。3.节点(Node)节点封装了一些基本的操作或者功能,场景中的物体都是继承自Node。4.层(Layer)Layer继承自节点,在一...

2015-10-22 22:12:09 398 0

原创 JavaScript的对象知识

一.继承与prototypeJavaScript是一种动态语言,它允许自由地为对象(注意:是对象,而不是类)增加属性和方法,通常不建议在函数定义中直接为该函数定义方法,而是建议使用prototype属性。JavaScript的所有类(也就是函数)都有一个prototype属性,当我们为JavaSc...

2015-10-22 19:53:33 173 0

原创 JavaScript基础知识的总结

一.数据类型使用typeof用于判断某个变量的数据类型基本数据类型: 数值类型:包含整数或浮点数(number) 布尔类型:只有true或false两个值(boolean) 字符串类型:必须要用单引号或者双引号括起来(string) undefined类型:表示已经创建但是没有初值的变量(unde...

2015-10-22 19:00:54 197 0

转载 JavaScript的命名空间

一.什么是命名空间命名空间(英语:Namespace)表示标识符(identifier)的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其它命名空间中。二.命名空...

2015-10-22 18:04:26 264 0

转载 JavaScript的作用域

一.作用域JavaScript的作用域与C、Java等语言不同,它不是以花括号包围的块级作用域,这个特性经常被大多数人忽视。例如下面代码,在大多数类C的语言中会出现变量未定义的错误,但在JavaScript中却完全合法:if (true) { var msg = 'msg...

2015-10-22 07:58:11 202 0

原创 npm ERR! tar.unpack untar error

今天在使用nam install命令安装第三方node模块时,老是出现这样的问题:npm ERR! tar.unpack untar error /tmp/npm-5884-e9fda1ac/registry.npmjs.org/npm/-/npm-2.1.3.tgz 在StackOverflow...

2015-10-21 21:29:57 7257 0

原创 Mac下利用Eclipse和ADT插件搭建Android开发环境

一.下载并安装JDK,然后配置JDK环境(Mac已经帮你搞定了)在终端验证:$ javac -version 二.下载并安装Eclipse以上步骤就搭建好了开发普通的Java程序。下面的步骤来搭建开发Android程序的环境:下载Android SDK(Software Development ...

2015-10-21 19:01:21 5021 0

原创 开启Cordova之旅

这里贴出Cordova官网 Mobile apps with HTML, CSS & JS 使用HTML、CSS和JavaScript编写的手机移动应用 Target multiple platforms with one code base 一次编写,多平台运行 Free and o...

2015-10-21 17:40:58 317 0

原创 开启Ionic之旅

贴出Ionic官网Ionic is the beautiful, open source front-end SDK for developing hybrid mobile apps with web technologies.Ionic是优雅、开源的前端SDK,使用web技术来开发跨平台的手机...

2015-10-21 14:45:21 337 0

转载 Cordova与PhoneGap

一.CordovaCordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。Cordova支持如下移动操作系统:iOS, ...

2015-10-21 12:06:44 242 0

原创 JavaScript介绍

JavaScript是一种基于浏览器客户端的,基于对象、事件驱动的脚本语言,是动态执行的。JavaScript的主要功能是:动态修改HTML页面内容,包括创建、删除HTML页面元素,修改HTML页面元素的内容、外观、位置、大小等。JavaScript流行框架:jQuery、AngularJs、Re...

2015-10-21 11:36:49 260 0

转载 对Cocos2d-JS程序的简单剖析

当我们创建好一个游戏工程后,引擎自动为我们创建了一个场景文件,即src文件夹下的app.js。这应该是一个典型的构建游戏场景的文件,以后创建自己的游戏场景,代码内容应该与此相似://创建一个层(Layer) var HelloWorldLayer = cc.Layer.extend({ s...

2015-10-21 08:32:59 262 0

转载 cc.game对象和游戏启动流程

cc.game是Cocos2d-JS的游戏对象,主要职责包括,配置的读取,引擎的加载,游戏脚本的加载,以及游戏的启动。cc.game对象目前的设计非常精简,使用也非常简单,开发者需要关注的只有非常有限的几个函数:onStart,run,prepare1.onStart函数新建Cocos2d-JS项...

2015-10-21 00:05:27 3138 0

转载 Cocos2d-JS项目结构介绍

参考:Cocos2d-JS项目结构介绍使用命令创建好工程后,使用WebStorm打开,结构如下:一.下面讲解各个文件、目录的作用: frameworks:包含Web引擎以及Native引擎 1.cocos2d-html5: Web引擎 2.runtime-src: 项目的各平台工程文件,包含i...

2015-10-20 23:46:50 769 0

原创 iOS线程的简单学习<1>

线程是你的应用程序中可执行的子进程,同时可以与其他子过程并行工作,这种同时执行称为并发。线程是困难和危险的,能不用尽量不用,但有时这是不可能的。一.主线程1.主线程自动有一个运行循环(NSRunLoop)一个运行循环是一个事件接收者,通过它可以得知正在发生的事情,如果没有运行循环,线程就不能接收事...

2015-10-20 22:08:23 188 0

转载 iOS网络开发之NSURLSession学习<4>

这篇文章会详细讲解NSURLSessionUploadTask内容UploadTask继承自DataTask。不难理解,因为UploadTask只不过在Http请求的时候,把数据放到Http Body中。所以,用UploadTask来做的事情,通常直接用DataTask也可以实现。不过,能使用封装...

2015-10-20 19:08:10 219 0

转载 iOS网络开发之NSURLSession学习<3>

这篇文章讲的是NSURLSessionDownloadTaskDownloadTask和DataTask的区别:DownloadTask是把文件直接download到磁盘,详细来说,有以下几点区别: DownloadTask支持BackgroundSession,而dataTask不支持 Down...

2015-10-20 18:41:12 187 0

转载 iOS网络开发之NSURLSession学习<2>

这篇文章主要介绍了NSURLSession以及NSURLSessionTask这个抽象类,和NSURLSessionDataTask的使用和代理方法。一.NSURLSessionTask的介绍Task是由Session创建的,Session会保持对Task的一个强引用,直到Task完成或者出错才会...

2015-10-20 17:49:52 248 0

转载 iOS网络开发之NSURLSession学习<1>

这系列的教程整理自: ios NSURLSession使用说明及后台工作流程分析 iOS中的URLSession IOS网络开发NSURLSession详解 一.NSURLSession概述NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。N...

2015-10-20 16:27:28 256 0

转载 iOS网络开发概述

IOS的网络编程可以使用NSURLSession,也可以使用NSURLConnection,只不过后者的易用性较差。网络开发的整体包括五个部分: 支持的协议(例如http、https) 授权和证书(例如服务器要求提供用户名密码) cookie 存储(例如不存储cookie) cache 管理(例如...

2015-10-20 15:11:37 262 0

转载 iOS中地图功能的实现

部分摘自iOS开发系列–地图与定位前言:地图功能一般是由Map Kit框架中的API来提供的,而定位功能一般是由Core Location框架中的API来提供的。iOS从6.0开始地图数据不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由高德地图提供的。在iOS中进行地图开发主要有两种方式 ...

2015-10-20 13:11:08 283 0

转载 iOS中定位功能的实现

部分摘自iOS开发系列–地图与定位前言:定位功能一般是由Core Location框架中的API来提供的,而地图功能一般是由Map Kit框架中的API来提供的。 注意:.在iOS7及以前的版本中,如果在应用程序中使用定位服务只要在程序中调用startUpdatingLocation方法应用就会询...

2015-10-19 23:48:17 3007 0

原创 cocos2d-JS开发环境搭建

本教程是在Mac系统下的环境搭建。要想游戏打包成Android的软件包,请参照我的另一篇教程Mac下配置Ant、NDK和Android SDK环境。接下来,到官网下载Cocos2d-x开发引擎。下载好.zip后,解压缩,文件夹的内容如下:在终端进入文件夹的位置,发现里面有setup.py文件,运行...

2015-10-19 20:20:29 722 0

原创 Core Data的代码实现

在使用Core Data前,要引入”#import <CoreData/CoreData.h>“头文件。在使用Core Data时,我们是通过NSManagedObjectModel(托管对象模型)、NSPersistentStoreCoordinator(持久化存储协调器)、NSPe...

2015-10-19 08:45:38 200 0

转载 CoreData的学习

一.下面摘自iOS教程:Core Data数据持久性存储基础教程,做了一些改动。就像我一直说的,Core Data框架是iOS编程,乃至Mac编程中使用持久性数据存储的最佳方式,本质上来说,Core Data使用的就是SQLite,但是通过一系列特性避免了使用SQL的一些列的麻烦,不仅如此,他还能...

2015-10-18 23:59:06 251 0

转载 图片像素、大小、分辨率的关系

一. 图片是由什么组成的?电脑处理出来的图形通常分2种,一种是矢量图,一种是点阵图,就是图象由无数个点组成。每个点就是PS中说的像素, 每个像素里都由一个颜色表现,所以点阵图是有一个个有颜色的点(像素)排列而成。我们平时看到的文件格式有PSD、TIF、JPG、GIF等都是点阵图,数码相机拍摄的照片...

2015-10-18 13:49:26 1680 0

转载 iOS应用中的素材讲解

贴出一些参考的文章: 1.iPhone屏幕尺寸、分辨率及适配一.切图常说的”@1X @2X @3X”苹果IOS程序开发不同分辨率的设备统一为一个尺寸而标记的。@3X就是@1X分辨率的3倍。例如,iPad2 是768 x 1024,iPad Retina 是1536 x 2048,开发时都按 76...

2015-10-18 11:32:59 823 0

原创 iOS视图的生命周期

进入ViewController的头文件,查看这个提供的方法,以下列出一些有关iOS视图生命周期的几个方法: - (void)viewDidLoad - (void)viewWillAppear:(BOOL)animated - (void)viewDidAppear:(BOOL)animated...

2015-10-18 00:37:34 438 0

提示
确定要删除当前文章?
取消 删除