Commit Graph

131 Commits

Author SHA1 Message Date
Haibo c580b70931 see #15, 移除Shape类 2018-08-10 17:10:57 +08:00
Nomango d1ad592df7 移除Config中垂直同步的设置,并优化程序的延时处理 2018-07-29 13:44:53 +08:00
Nomango 62a34b9ba2 Color 2 D2D1_COLOR_F 2018-07-29 02:24:34 +08:00
Nomango 35ed2427c1 按钮消息处理方式优化 2018-07-28 22:22:58 +08:00
Nomango 614873dfb6 移除Config中的不合理设置 2018-07-28 20:48:25 +08:00
Nomango 840b554190 性能优化 2018-07-28 20:06:27 +08:00
Nomango 4a80f2df88 增加Node::setClipEnabled方法,实现渲染区域裁剪 2018-07-28 18:44:37 +08:00
Nomango 6c921079ac 性能优化 2018-07-26 21:43:47 +08:00
Nomango cc300aeb7c 修正代码细节 2018-07-25 16:44:22 +08:00
Nomango dda7e17347 Config增加FPS配置 2018-07-24 12:49:32 +08:00
Nomango 6617f7b7e0 修复Direct2D资源未正确释放导致的内存泄漏问题 2018-07-24 00:24:29 +08:00
Nomango f5752252a2 修复切换场景时按钮回调函数执行两次的BUG 2018-07-22 21:49:14 +08:00
Nomango 26ed76ae2b 性能优化 2018-07-22 21:22:27 +08:00
Nomango 85a4c0584a 一次碰撞触发两次碰撞事件,两次都调用Scene::onCollision 2018-07-17 14:08:03 +08:00
Nomango 109bebb1e4 显示FPS配置移动到Config类中 2018-07-17 12:32:20 +08:00
Haibo 767a5da6c1 VS项目文件同步 2018-07-16 22:43:56 +08:00
Nomango d180c4dd74 增加按键消息、鼠标消息、碰撞消息 2018-07-16 22:11:27 +08:00
Nomango f6d044def0 fixed node transform 2018-07-13 01:59:04 +08:00
Nomango f718a197a8 增加碰撞消息处理 2018-07-13 00:45:39 +08:00
Nomango 2ac7ac6591 Collider::Type改为Collider::Shape;增加节点变化差值。 2018-07-10 00:30:17 +08:00
Nomango 7e31505529 移除Collision类;ColliderManager更名为CollisionManager 2018-07-08 16:57:12 +08:00
Nomango b7c4c409cb 增加File类和Resource类;图片和音乐资源统一为Resource map 2018-07-08 02:41:44 +08:00
Nomango 7e3b224b69 增加节点轮廓 2018-07-07 18:04:18 +08:00
Nomango de951eaa40 Collider作为Node的成员对象;禁止Ref子类的拷贝 2018-07-07 15:12:18 +08:00
Nomango c0acf3a56c 修复单词拼写错误 2018-07-07 01:48:39 +08:00
Nomango c8771231b4 重做GC引用计数方式 2018-07-07 01:43:41 +08:00
Nomango a2d173800b 去除Config的自动回收对象选项,增加operator new重载 2018-07-06 12:59:32 +08:00
Nomango fb389cce89 GC模式重做 2018-07-06 00:47:50 +08:00
Nomango caf6297bf1 SceneManager和ColliderManager单例模式重做 2018-07-05 16:34:53 +08:00
Nomango 58ae8dee20 ActionManager单例模式重做 2018-07-05 01:09:54 +08:00
Nomango 90d5196c4a Config增加碰撞体可视化和默认碰撞体类型的配置 2018-07-05 00:35:12 +08:00
Nomango 5ccae4a308 Collider碰撞体重做,所有的Collider合并为一个类,增加Collider::Type 2018-07-05 00:20:53 +08:00
Nomango 2c0f7c5178 新增Config配置类 2018-07-04 17:00:21 +08:00
Nomango 2eaa3814c5 Input类单例模式重做 2018-07-04 15:33:09 +08:00
Nomango 17d73916ba Path类细节调整 2018-07-04 12:49:05 +08:00
Nomango abaf59379a 重做Window类和Renderer类单例模式 2018-07-03 18:16:26 +08:00
Nomango 0cf402e6e0 Game类单例模式重做 2018-07-03 01:49:20 +08:00
Nomango 95e77d6f0d Vector更名为Vector2 2018-07-02 23:13:49 +08:00
Nomango b06426898f 节点渲染前进行一次矩阵转换和子节点排序 2018-06-01 17:53:56 +08:00
Nomango 6f8e0a4c3e 去除不合理的Node::getAction方法 2018-05-26 14:08:31 +08:00
Nomango 745739575f GC::create改为全局函数,并支持VS2012 2018-05-24 22:06:14 +08:00
Nomango 2058dfaa7d enum命名改为大驼峰式 2018-05-24 20:37:34 +08:00
Nomango 1eca4fbdf5 Shape增加线条相交样式 2018-05-24 20:10:11 +08:00
Nomango 868238e42b Path::createFolder支持一次性创建多级目录;String不再允许隐式转换成const wchar_t* 类型 2018-05-24 14:33:16 +08:00
Nomango 6af90623fa 增加SystemException,移除ASSERT 2018-05-24 12:24:39 +08:00
Nomango 7499e1af7f 增加Exception类 2018-05-24 00:58:16 +08:00
Nomango f91973255d 将图片裁剪的参数替换为Rect 2018-05-22 23:36:46 +08:00
Nomango 0d066e131a 增加Rect抽象矩形类 2018-05-22 22:55:06 +08:00
Nomango d8ea376ceb 命名规则修改 2018-05-22 22:29:42 +08:00
Nomango 095446b063 Font类移动到Common组 2018-05-22 22:00:47 +08:00