注册 登录
编程论坛 C图形专区

[原创] RGE V0.1.1 Released.

RockCarry 发布于 2007-12-11 21:21, 1848 次点击
RGE Version 0.1.1
------------------
Date: 2007-12-10
相对 V0.1.0 版的改进:
    1. 加入了 RGE.Input 模块,该模块由 mouse, keyboard, timer 三个部分组成
    2. 在 Input 模块中,实现了对鼠标、键盘和时钟中断的管理
    3. Graphics.Draw2D 中去掉了 palblt 功能,该功能不实用
    4. 加入了 polybezier 函数,用于实现贝塞尔曲线的绘制
    5. 加入了 fillpolygon 函数,用于实现填充多边形的绘制
    6. 即如了 floodfill 函数,用于实现泛滥式填充
    7. 加入了 ellipse 和 fillellipse 两个函数,用于实现椭圆和填充椭圆的绘制
    8. 加入了 PCX Codec, 目前可以支持对 256 色 PCX 的编解码
    9. 暂时去掉了 Draw2D 的坐标变换功能,因为目前该功能还不成熟

Next version TODO
------------------
Draw2D:
    1. RoundRect 圆角矩形
    2. FillRoundRect 填充圆角矩形
    3. 解决某些填充函数的 bug
    4. 圆弧、椭圆弧、扇形,填充扇形
    5. Brush 对象,图案填充,位图填充
    6. 线宽、线型的处理
    6. 2D 几何变换
Input:
    1. 完善 Mouse 模块
    2. more...


        2007-12-11
        RockCarry

[[italic] 本帖最后由 RockCarry 于 2007-12-12 19:33 编辑 [/italic]]
8 回复
#2
RockCarry2007-12-11 21:22
传不上来
这个论坛程序似乎没有以前的好用啊.
#3
一笔苍穹2007-12-13 08:45
下到了,谢谢~~
#4
阿牧2007-12-13 21:48
两个文件的解压包名一样,是同个文件吗?
#5
RockCarry2007-12-13 22:31
是分卷压缩的,每个包有 400K 左右,论坛的上传友限制,只能这样做。
#6
zmfttkl2007-12-14 09:36
顶撒!
支持!
#7
kk48682007-12-14 13:29
强人,赞一个
#8
boyachang2007-12-14 16:36
谢谢,下载收藏
#9
RockCarry2007-12-14 21:05
过奖
这个目前其实还很不完善,而且由于设计上的原因(所有的内存访问都被抽象为了pagemem),不可能有很好的性能。
因此这个库的适用范围只能是 DOS 实模式,它只是一种尝试,也可以练习下基本的架构设计和基本的算法设计,比如几何图元的扫描转换等。

为什么还是要基于实模式的 DOS 平台?一方面我更加熟悉这个平台,更加熟悉 TC 编译器的使用,另一方面是这个平台目前的功能太弱了,因此我觉得有必要做些什么。然而,更多的时候,我的设计和编码,都在努力做到平台无关性和更好的可移植性。(图形编程本质上就是对一块内存的操作而已)。

如果选用了支持32位线性内存的平台,设计上可以更加的简化,在性能上也可以做得更好。当然,我一开始就不打算让它有出色的性能,有句话说的是,make it work first, then make it work fast. 以我们目前的能力,许多东西要做出来都很困难,不要说优化了。
1