剑孤寒的小站

人生的价值不是用时间,而是用深度去衡量的!
posts - 75, comments - 290, trackbacks - 0, articles - 0
Update (2014-3-3):
◆创建渲染目标纹理函数Texture_CreateRenderTarget()添加targetType参数
◆创建字体函数Font_Create()添加抗锯齿参数
◆ggeResManager::CreateCustomFont()添加抗锯齿参数
◆修改ggeGuiRichText某些属性改变没有刷新显示内容
◆修改GUI在Debug模式下可能会崩溃的问题
◆修改Graph_SetClipping()若某一项为0时设置无效的Bug
◆资源文件字体粗体属性名修改成“Bold”,以前ResEditor中设置的粗体字体需要重新设置
◆资源编辑器添加字体抗锯齿设置
◆GUI编辑器添加字体抗锯齿设置


下载地址 Galaxy2D Game Engine 4.1 开发版

Feedback

# re: Galaxy2D Game Engine 4.1 开发版 Update (2014-3-3) [未登录]  回复  更多评论   

2014-03-26 01:28 by AC
ggeSprite 和ggeAnimation的Render函数怎么改分离成setPsition了呀!我也用HGE改成过2.5D的引擎知道这样clone模型会高效,但我认为纯2D的时候原来的接口是可以接受的更容易维护而且希望博主能集成BOX2D,那引擎绝对是WIN2D神器了能坐跨平台就更好了!最主要是套在你的《Galaxy2D Game Engine - 精灵和动画》里面没看不到图像,不用你的框架就能显示!我是冲你集成播放视频的功能来的用的是DSHOW还是OPENCV啊?

# re: Galaxy2D Game Engine 4.1 开发版 Update (2014-3-3)   回复  更多评论   

2014-03-26 22:13 by 剑孤寒
@AC
分离出SetPsition()和Render()两个函数主要是出于效率的考虑,如果游戏中同时运动的对象数较少的话,采用现在这种方法对效率的提升还是比较明显的,如果你还想像原来那样调用,也可以自己写个宏,按顺序调用SetPsition()和Render()这两个函数

至于Box2D这个引擎之前也玩过一下,用起来还是比较简单的,个人觉得按需要简单封装一下就好了,这个就不集成进来了,跨平台方面之前有做过一些了解,其实也不难,就是没时间弄,如果以后有机会再说吧

精灵和动画看不到图像不知道是神马情况,以前的教程代码一直没时间重新整理,也有可能是以前代码的问题,如果方便的话你也可以把出问题的代码发到我的邮箱

播放视频现在用的是DShow,以后有时间也准备采用新的播放方式来提升播放效率和兼容性

# re: Galaxy2D Game Engine 4.1 开发版 Update (2014-3-3) [未登录]  回复  更多评论   

2014-03-27 12:04 by AC
谢谢 博主@剑孤寒

# re: Galaxy2D Game Engine 4.1 开发版 Update (2014-3-3)   回复  更多评论   

2014-09-29 18:28 by 风吹吹
首先谢谢博主的引擎
在使用的时候 取sprite 的包围盒的时候的顶点错误,不知道是不是使用方法不对


gge::ggeTexture* wl = gge::Texture_Load("particle.png");
jl = gge::Sprite_Create(wl, 0, 0, 32, 32);
jl->SetPosition(304, 224);
r = new gge::ggeRect(0, 0, 0, 0);
System_Log("r原始:%d,%d,%d,%d\n",r->x1,r->y1,r->x2,r->y2);
ggeRect* r2 = jl->GetBoundingBox(r,304, 224);
System_Log("r改变:%d,%d,%d,%d\n", r->x1, r->y1, r->x2, r->y2);
System_Log("r2:%d,%d,%d,%d\n", r2->x1, r2->y1, r2->x2, r2->y2);

# re: Galaxy2D Game Engine 4.1 开发版 Update (2014-3-3)   回复  更多评论   

2014-09-29 21:24 by 风吹吹
另外还有一个问题

纹理取了锁定了一次之后,无论解锁月否 再次锁定获得的颜色值数组指针都为0 是都是bug呢?

# re: Galaxy2D Game Engine 4.1 开发版 Update (2014-3-3)   回复  更多评论   

2014-09-30 15:35 by 剑孤寒
1.ggeRect的成员变量是float型的,所以你应该用%f来输出而不是%d
2.请确定是否正确解锁纹理

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理