• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
冯校长
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 3 4 5 6 7 8 下一页

2016年8月13日

C语言读取LUA表----Read lua-table in C API
摘要: 在C/C++中使用C api读取lua表 假设lua表内容为 那么很容易我们可以使用获取全局变量的API lua_getglobal 去获取全局变量的值 然而游戏中大部分情况下 配表文件中并没有全局变量 比如如下配表 读取这样的配表 需要更加复杂的操作 包括如下几点 1.load文件后执行编译后的函 阅读全文
posted @ 2016-08-13 19:09 冯校长 阅读(3195) 评论(0) 推荐(0)
 
 

2016年7月27日

Cocos闪屏视频VideoPlayer踩坑记录
摘要: 游戏闪屏动画(Logo&健康游戏公告)使用了 experimental::ui::VideoPlayer 来播放视频 3.7版本开发到目前为止发现2个坑 1.设置大小 _videoPlayer->setContentSize(Size(widgetSize.width * 0.4f,widgetSi 阅读全文
posted @ 2016-07-27 17:50 冯校长 阅读(1903) 评论(0) 推荐(0)
 
 

2016年6月30日

Cocos2d-x多线程异步AI寻路
摘要: Cocos引擎的渲染工作在主线程完成 因此一旦主线程出现耗时模块产生了阻塞(大文件IO/复杂AI) 游戏画面就不可避免的出现了卡顿 引入多线程可以很好的解决这个问题 看过龙骨部分的代码CCDataReaderHelper 其中实现了纹理/动画文件的异步加载 经过一番学习之后实现了个性化的复杂AI的异 阅读全文
posted @ 2016-06-30 19:10 冯校长 阅读(1458) 评论(0) 推荐(0)
 
 

2016年6月15日

Cocos2d-xAlpha裁剪ClippingSprite
摘要: ClippingNode是cocos里面很常用的功能 通过OpenGL实现了画面剪裁效果 设置了蒙版Stencil之后 程序会裁剪掉Stencil区域以外的部分 若设置setAlphaThreshold(alpha) 则会在原有的区域裁剪基础上 比较Stencil图像中的每个像素alpha值与给定a 阅读全文
posted @ 2016-06-15 18:07 冯校长 阅读(881) 评论(0) 推荐(0)
 
 

2016年6月12日

Cocos2d-x纹理动画UVSprite
摘要: 学习OpenGL有一段时间了 看了别人的多重纹理讲解,收获很多 cocos里使用最频繁的Sprite类并没有使用多重纹理 于是我想设法封装一个UVSprite 给Sprite增加一个uv纹理 可以实现一系列动态效果 比如云彩飘动/流水/明暗等等 大大丰富Sprite的表现能力 --[[ 转载请注明原 阅读全文
posted @ 2016-06-12 12:47 冯校长 阅读(1557) 评论(0) 推荐(0)
 
 

2016年6月2日

Cocos2d-x纹理单元理解
摘要: cocos中用到了许多shader 例如最常用的Sprite所使用的 ccPositionTextureColor_noMVP_frag 其中主函数写到 void main(){ gl_FragColor = v_fragmentColor * texture2D(CC_Texture0, v_te 阅读全文
posted @ 2016-06-02 19:25 冯校长 阅读(1157) 评论(0) 推荐(0)
 
 

2016年5月16日

A*算法实现游戏寻路及优化思路
摘要: A星算法用于游戏寻路的优化思路 阅读全文
posted @ 2016-05-16 17:18 冯校长 阅读(4026) 评论(0) 推荐(2)
 
 

2016年4月28日

Cocos2d-x列表嵌套裁剪bug
摘要: 列表/scrollView嵌套的时候出现显示bug,如图 具体情况是,横向一屏一屏的pageview中子界面使用纵向tableView 经过反复测试发现,只要scrollView或其子类嵌套 都可能会出现该问题 原因应该是子scrollView显示区域裁剪出现错误 解决方案 父scrollView不 阅读全文
posted @ 2016-04-28 18:18 冯校长 阅读(786) 评论(0) 推荐(0)
 
Lua继承实例
摘要: 上周开始做项目的奇遇模块 奇遇分为很多种,显示在同一个列表中,有很多共同之处 所以考虑使用继承去实现如 弹框,倒计时,取消奇遇等事务逻辑 local BaseView = class("BaseView" , function() return cc.Node:create() end) BaseV 阅读全文
posted @ 2016-04-28 17:57 冯校长 阅读(531) 评论(0) 推荐(0)
 
 

2016年3月15日

Cocos2d-x3.0-倾斜列表
摘要: Cocos原生tableview可以非常方便的实现横向/竖向列表 有一天需求突然变成倾斜的横向列表 需求效果如图所示   CCTableView.h std::vector<float> _vCellsPositions; 列表中每个元素的相对位置是确定的 保存在以上数据结构中,仅存了一个数字 因为 阅读全文
posted @ 2016-03-15 17:34 冯校长 阅读(583) 评论(0) 推荐(0)
 
 
上一页 1 ··· 3 4 5 6 7 8 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3