|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2017/7/18 5:33:42 |
标题: |
|
加入我的收藏 |
楼主: |
想将Asphyre封装的像cocos2d一样,历经一个多月,基础的UI控件,事件等都封装的差不多了,只有一个问题没有解决,就是类似于FMX的ClipChildren属性,可以将子控件剪切,cocos2d也有这个功能,如果是没有进行变形旋转的矩形,可以直接调用Asphyre的画布剪切函数,但是如果带上旋转变形等特性就不能用这个函数了,想到使用PXL.Bitmaps单元,可以用这个单元作图,生成类似于cocos2d的mask(遮罩)层,然后进行混合处理,WINDOWS下一切正常,但是到安卓下就不行了,PXL.Bitmaps单元单元出错,后来通过调试发现是生存期自管理的问题,看了武稀松大神的博客,稍微修改了下,可以正常使用了,但是在安卓下使用PXL.Bitmaps单元的时候会导致界面花屏闪烁,能力有限无法解决,郁闷死了, 有那个大神遇到这个问题了么? 帮下忙呗,谢谢..........
----------------------------------------------
- |
作者: |
|
2017/7/18 8:56:42 |
1楼: |
支持使用delphi开创不同的行业
----------------------------------------------
-
|
作者: |
glwang (glwang) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2017/7/18 13:29:12 |
2楼: |
加我QQ吧,我也喜欢这个游戏框架。QQ:377132866
----------------------------------------------
|
作者: |
|
2017/7/18 18:58:27 |
3楼: |
Asphyre 不支持中文输入和输出吧? 楼主解决了?
----------------------------------------------
kittyapp
|
作者: |
|
2017/7/18 22:18:46 |
4楼: |
@bigboy2050
使用freetype来解决的,将生成字体直接保存为纹理。
还有就是Asphyre在FMX下好像真的不适合手机开发游戏,简单的显示下图像文字还行,因为PXL.Bitmaps单元不能使用,导致很多功能无法完成,要不只能用FreePascal编译出来还行,本身带的DEMO中关于FMX的例子也就一个Basic,简单的显示了下文字图像,像Tunnel这样的例子,移植到FMX里面在手机上无法正常运行的...... 另想他法.......
----------------------------------------------
-
|
作者: |
abencat (远离delphi的人) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2017/7/19 9:55:37 |
5楼: |
支持delphi开发游戏的有那些控件
----------------------------------------------
delphi爱好者
|
作者: |
|
2017/7/19 21:49:57 |
6楼: |
不好意思,有点误导大家了,pxl的Bitmaps单元在安卓手机下只存在生存期自管理的问题,至于修改后安卓手机下花屏,这个像使用cocos2d的CCRenderTexture一样,也存在花屏的问题,这个好像和手机有关系,好像因为OpenGL-ES精简了某些函数的问题。。。。。。 结贴,谢谢
----------------------------------------------
-
|
|