menghao的博客
共 3994 篇文章
CocoStudio from 百度百科
## 一、简介 CocoStudio是由触控科技引擎团队研发的一款基于Cocos2D - X的免费游戏开发工具集。它是一套专业且永久免费的工具,旨在帮助开发者快速创建游戏资源,将大部分繁琐的游戏开发工作通过编辑器快速完成。 …
解说OpenGL 坐标系统
## OpenGL 坐标系概述 Cocos2d-x 基于 OpenGL 和 OpenGL ES 构建,因此支持 OpenGL 坐标系。在 OpenGL 坐标系中,原点位于屏幕左下角,x 轴正方向向右,y 轴正方向向上。 ## 不同坐标系统详解 ### 屏幕坐标系 屏幕坐标系采用了与 OpenGL 坐标系不同的坐标系统。其原点位于屏幕左上角,x 轴正方向向右,y…
C++基础与实践
## C++ 语法特点 ### 1. 函数的声明与定义分离 在 C++ 中,通常将函数的声明放在 `.h` 文件中,而将函数的定义放在 `.cpp` 文件中。这种分离有助于代码的组织和维护,提高代码的可读性和可复用性。 ### 2. `#include` 预编译指令 `#include` 是 C++ 中的预编译指令,用于将指定的头文件包含到当前文件中。例如: ```cpp #include …
lua内存管理
本篇文章主要探讨 Lua 中的内存管理,涉及到的文件有 `lmem.c` 和 `lauxlib.c`。 ## Lua 内存管理概述 众所周知,Lua 是用纯 C 语言编写的,因此 Lua 中的内存管理本质上是采用 C 语言的方式来进行的。 ### 关于 `frealloc` 函数 ```c /* ** About the realloc function: ** void *…
Lua游戏脚本热更新机制分享
## 设计要点 在服务器运行期间,热更新机制需实现更新程序逻辑代码,以达到修正程序 Bug、修改游戏数据的目的。不过,游戏框架代码的热更新暂不考虑。以下是具体示例: - **修复业务逻辑 Bug**:若某个业务处理函数存在逻辑 Bug,在服务器运营期间被发现,可在不停机的情况下及时更新代码进行修复。 - **修正游戏数据错误*…
Lua,让人惊叹的艺术!
2008 - 09 - 30 12:09 Lua 对于国内开发者来说可能还比较陌生,然而随着它在电子娱乐、网络娱乐领域得到大量应用,许多人也开始关注起它来。 Lua 是一门脚本语言,虽小巧但功能完备。它主要是面向过程的语言,与大多数脚本语言类似。不过,Lua…
Erlang实现简单聊天室
在本教程中,我们将使用Erlang语言实现一个简单的聊天室。该聊天室由一个服务器和多个客户端组成,服务器负责监听客户端的连接,并将客户端发送的消息群发给所有已连接的客户端。 ## 1. `chat_server.erl` 此模块实现了聊天室的服务器功能,包括监听客户端连接、管理客户端列表以及广播消息。 ```erlang -module(chat_server). -export(…
Cocos2d-x开发中C++内存管理详解
由于在之前的内容中未对C++语言进行介绍,自然也没有说明C++的内存管理。为了更好地掌握Cocos2d-x中的内存管理机制,有必要先了解一些C++内存管理的基础知识。 C++内存管理是一个复杂的主题,如果要全面、系统地介绍,可能需要一本书的篇幅才能解释清楚。这里仅为大家介绍C++内存管理的基本用法。 ## 内存分配区域…
Cocos中的观察者设计模式与通知机制
## 观察者模式概述 观察者(Observer)模式,也被称为发布/订阅(Publish/Subscribe)模式,是 MVC(模型 - 视图 - 控制器)模式的重要组成部分。 …
Lua调用自定义C++类
本文将详细介绍在 Windows 7 + VS2013 + Cocos Code IDE 环境下,使用 Cocos Code IDE 创建的 Lua 项目中,实现自定义 C++ 类绑定的具体步骤。 ## 1. 放置自定义 C++ 代码 将自定义的 C++ 代码放置在 `frameworks\runtime-src\Classes`…
作者信息
menghao
共发布了 3994 篇文章