关闭

What is an entity system framework for game development?

原文地址:http://www.richardlord.net/blog/what-is-an-entity-framework Last week I released Ash, an entity system framework for Actionscript game development, and a number of people have asked me the q...
阅读(277) 评论(0)

Cocos2d-x 3.1环境搭建和创建工程

原文                   http://blog.csdn.net/wxc237786026/article/details/32907079             Cocos2d-x 3.x改版了很多,之前搭过一次环境,但是没截图,这次趁着重装电脑,一边搭建一边截图。此博文只是为了记录而不是为了教学,所以更多讲的是搭建过程。本文基本上参考这篇博客: http...
阅读(289) 评论(0)

一些Android 应用源码下载地址

http://www.devstore.cn/code/info/495.html http://www.devstore.cn/code/info/496.html http://www.devstore.cn/code/info/252.html http://www.devstore.cn/code/info/447.html http://www.devstore.cn/code/...
阅读(166) 评论(0)

C++ 11 Lambda表达式

C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下:  [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体}         可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable或exception声明、->返回值类型、{函数体}。下...
阅读(212) 评论(0)

std::nothrow

查看中对new的声明. void* operator new(std::size_t) throw (std::bad_alloc); void* operator new(std::size_t, const std::nothrow_t&) throw(); void* operator new[](std::size_t) throw (std::bad_alloc); void*...
阅读(248) 评论(0)

lua 遍历 table

Lua常用的4中遍历方式 for key, value in pairs(tbtest) do XXX end 这样的遍历顺序并非是tbtest中table的排列顺序,而是根据tbtest中key的hash值排列的顺序来遍历的。 for key, value in ipairs(tbtest) do XXX end  这样的循环...
阅读(229) 评论(0)

GLSL. 语法基础

GLSL语法跟C语言非常相似: 1.数据类型: GLSL包含下面几种简单的数据类型 float  bool :false or ture int 向量: vec   {2,3,4}     长度为2, 3, 4的float向量 bvec {2,3,4}     长度为2, 3, 4的bool向量 ivec  {2,3,4}     长度为2, 3, 4的int向量 矩阵: m...
阅读(225) 评论(0)

cocos-2dx Shader 着色器和GLSL

在移动游戏中,GPU大部分时间都是闲着的,而我们很多时刻可以直接来操作着色器在屏幕上的显示来节约我们的图片资源,容量以及内存等等。  着色器  着色器(英语:shader)应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务时使用的指令。程序员将着色器应用于图形处理器(GPU)的可编程流水线,来实现三维应用程序。这样的图形处理器有别于传统的固定流水线处理器,为GPU编程带来更高的灵...
阅读(526) 评论(0)

深入Cocos2d-x】使用MVC架构搭建游戏Four

摘要 基于Cocos2d-x2.2.3框架,并使用MVC架构,搭建了游戏Four。提供了相应的源代码,apk文件等等,希望您在GitHub上Star这个项目。 MVC Cocos2d-x 游戏 游戏开发 开源 目录[-] 项目起源 游戏情景 Cocos2d-x提供的工具 项目的文件目录 Model(模型) 逻辑数据和实际数据 View(视图) Contr...
阅读(448) 评论(0)

使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。 本文假设你已经比较熟悉Obj-C的内存管理机制。 实验的开发环境:XCode 4.5.2 1、运行Demo。 先下载一个实...
阅读(232) 评论(0)

JNI异常处理

JNI异常处理 JNI函数在执行过程中会出现异常,其异常处理机制与Java和C++都不一样。JNI提供了两种检查异常的方法: 方法1 检查上一次 JNI函数调用的返回值是否为NULL。 方法2 通过调用JNI函数ExceptionOccurred()来判断是否发生异常。 检查到异常后必须予以处理。处理异常的方法也有两种: Native方法可选择立即返回,这样异常就会在...
阅读(259) 评论(0)

JNI总管:JNIEnv

2.3 JNI总管:JNIEnv 在Log系统的实例中,JNI层实现方法和注册方法中都使用了JNIEnv这个指针,通过它调用JNI函数,访问Java虚拟机,进而操作Java对象。JNIEnv是JNI编程中最重要的概念,本节将详细介绍它。首先看JNIEnv的体系结构,如图2-2所示。 在图2-2中可以看到,JNIEnv首先指向一个线程相关的结构,该结构又指向一个指针数组,...
阅读(1617) 评论(0)

Java数据类型与JNI数据类型转换

2.4 在Java中调用JNI实现方法 本节介绍如何在Java中调用JNI实现方法、JNI数据类型转换、JNI方法命名规则,以及JNI方法签名规则。 2.4.1 Java数据类型与JNI数据类型转换 Java中调用Native方法传递的参数是Java类型的,这些参数需要经过Dalvik虚拟机转化为JNI类型才能被JNI层识别。下面分基本类型和引用类型介绍这种转化关系。 1....
阅读(247) 评论(0)

JNI方法签名规则

JNI方法签名规则 有了数据类型之间的对应关系,JNI就可以正确识别并转换Java类型。那JNI又是如何识别Java的方法呢? Java支持方法重载,仅靠函数名是无法唯一确定一个方法的。于是JNI提供了一套签名规则,用一个字符串来唯一确定一个方法。其规则如下: (参数1类型签名参数2类型签名……参数n类型签名)返回值类型签名 以上签名字符串之间均没有空格。 类型签名又...
阅读(382) 评论(0)

JNI之helloworld

JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢? 你的Java...
阅读(250) 评论(0)

mac终端出现乱码解决方法

解决的方法可以任选下面一种 1、修改终端字符集 打开终端窗口,点击菜单栏的终端-->偏好设置-->设置-->高级-->字符编码-->选择简体中文 2、设置输出语言为英语       打开终端窗口,输入 export LC_ALL=en...
阅读(265) 评论(0)

cocos2dx 一些知识点收集

1、Cocos2d-x是怎样实现跨平台?   AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>run(); ...
阅读(321) 评论(0)

QuickXDev增强功能:Run With Player

QuickXDev介绍地址: http://my.oschina.net/lonewolf/blog/173059 。  为了让大家更好的调试quick-cocos2d-x程序,今天为QuickXDev增加了一个比较有用的功能:在sublime中直接启动player来运行当前的程序,如下图:   用法如下:  一、在scripts目录(或其它的目录名称,但里面要有main.lua文...
阅读(719) 评论(0)

QuickXDev增强功能:用户自定义变量、函数自动完成提示及转到定义

更新:quick-cocos2d-x的目录和你的项目目录要放在同个分区上(比如win用户一般是多分区的),不然这一功能会受影响。 鉴于sublime的自动完成机制,QuickXDev(其实所有插件都一样)之前有个地方一直让大家不爽,那就是自己定义的变量要打很多个字才提示出来。今天我把这个遗憾给弥补了,并且对其进行了增强。具体说明如下: 一、初始化 如上图,在侧边栏右击一个文件夹,...
阅读(367) 评论(0)

quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev

sublime text是一个小巧,强大,界面漂亮的代码编辑器,目前正式版本为2,开发版为3。下载地址:http://www.sublimetext.com/。sublime text的很多功能都是依赖于其强大的插件系统。sublime text支持lua语言,但大部分功能都没有,如代码提示等等。 下面介绍sublime text开发quick-cocos2d-x的强力插件QuickXDev...
阅读(466) 评论(0)
53条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:20156次
    • 积分:369
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:42篇
    • 译文:0篇
    • 评论:0条