- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 git忽略已经被提交的文件
项目中遇到这样的情况. 项目初始化时需要提交一些必不可少的代码文件,但是这些代码文件在每个人的机器上又会重新编译一次,并且结果不一样。 这样的话,如果每个人都提交这些文件,实际上是完全没有必要的。 具体到我们项目中,使用 egret 引擎 ts 语言开发。引擎的 ts 代码会被 "编译" 成 js ,存储在项目的 libs 目录里。 没有这些 js 游戏是跑不了的,但是每个人编译
2015-05-20 12:53:00 18076
转载 在 egret 中 利用 tween 实现 二次贝塞尔运动
转自 http://www.h5ga.com/h5intro/20141124_5.html 这篇文章使用了一个 javascript 的小技巧,结合 egret.Tween ,实现了 贝塞尔曲线。 记录如下. 在制作游戏的过程中,经常有些需求要求我们实现一个二次贝塞尔曲线的运动,比如子弹的飞行轨迹之类的 那么如何使用egret来实现这类需求呢?其实非常简单,首先我们
2015-05-15 13:06:47 12290 1
转载 理解 std::function 和 function::bind 的用法
岁数越大越不爱接受新鲜事物,比如 c++ 11 要不是 cocos2dx 3.几的引擎在用 c++11 的特性,可能我永远也不会看. 这篇文章介绍 std::function 和 std::bind 比较清楚,转载如下. 稍微需要注意的是,当成员非静态函数有 2 个参数时候, std::bind 的参数里,需要写成 std::placeholders_1,std::placehold
2015-05-06 23:26:34 766
转载 c++ typeid详解
在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。 dynam
2015-05-05 11:01:11 586
原创 重置 lua 脚本
项目中用到了许多 lua 文件, 每个文件都是一个 module ,通过 require 的方式 导入进来。 lua 在 require 时,如果发现以前 require 过,就不会再重新 require 了 。 这样,当我们想在运行时,重置一些脚本的文件的全局变量的值, 仅仅通过再次 require 一次,是无法做到的。 如果想重置某个脚本的状态,需要在 再一次 require 前,加
2015-05-04 15:40:25 2001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人