热搜关键词: 电路基础ADC数字信号处理封装库PLC

rar

跨平台2D引擎

  • 1星
  • 2014-03-05
  • 39.12KB
  • 需要1积分
  • 1次下载
标签: 跨平台2D引擎

跨平台2D引擎

跨平台2D引擎,任何图形设备(2d/3d)均可使用精灵引擎包括:精灵(支持HotPoint),45度斜角地图,图层,ViewPort,层管理器。图形引擎包括:ISurf通用2D绘图接口。目前有一个DDraw7的实现;IFont接口。还有一个CGdiFont实现。*声明:欢迎学习研究或修改,未经本人许可,严禁用于商业用途  Copyright  instemast精灵引擎部分,我发现SUN的J2ME设计的还不错,所以参考了他的设计。不过J2ME是针对移动设备的,不支持45度斜角地图,我支持了一下。图形绘制部分,我抽象出了出一个ISurf接口来完成图形绘制。这个接口我改了好几次。不支持位图Alpha通道,但是支持单个Alpha值。ISurf接口中的Color格式为X8R8G8B8,不过具体设备上的具体实现与之可能不同。你可以用D3D实现这个ISurf,也可以用DDraw实现他。目前我只提供了DDraw实现。另外要说的是,不是说做3D游戏就不需要实现这个2D接口了。由于我的UI是基于ISurf接口的,所以我的3D游戏也需要实现ISurf,以使UI工作。里面用到的其他头文件,我也共享了出来,保证可以编译。

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×