[GEiv]第一章:静态绘制(一) 图元与基本图形

本文详细介绍了游戏开发中的静态绘制基础,包括图元Obj的使用、引擎句柄UESI的功能以及如何创建和操作图形,如矩形、线、椭圆等。通过示例展示了如何使用图元索引进行图形变换和填充状态设置。
摘要由CSDN通过智能技术生成

第一章:静态绘制(一)

图元与基本图形绘制

        从这篇文章开始,进行引擎功能的详细讲解,第一章主要讲解静态绘制的基本API,这是制作动画的基础部分。

[图元][class: geivcore.enginedata.obj.Obj]]

        我承认Obj这个名字不是很好,这是历史原因造成的。Obj是图元类,任何展示在屏幕上的图像都由Obj实现,任何对图像的变换操作由ObjAPI来完成,一个图元中容纳若干个图形类(可以是0个),在一个图元中图形被编号为由0开始的整数索引,但在实际操作中,使用索引的情况并不多见。

[引擎句柄][interface: geivcore.UESI]

        Obj的创建由引擎句柄(UESI)完成,UESI是引擎的上层包装接口,它向上提供引擎的全部系统调用,在游戏系统开始时,最好将UESI作为构造器参数传入或干脆将UESI做静态化单例包装,以供上层框架随时调用。总之,UESI就是引擎的全部,这点需要注意。

[例子]画一个方形:

public static void main(String[] args) {
              UESI UES = new R();//初始化引擎环境
              Obj rect = UES.creatObj(UESI.BGIndex);//创建一个图元,在背景层次。
              rect.addGLRect("FFFFFF",0,0,100f,100f);//在图元上画一个正方形,位置(0,0),大小:100X100。颜色FFFFFF
              rect.show();//显示
              rect.setDx(100);//将图元x坐标移动到100位置
              rect.setDy(100); //将图元y坐标移动到100位置
       }

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值