我对开发适合我的需求和兴趣的操作系统UI有着长期的兴趣.当我年轻的时候,我疯狂地玩Windows的Stardock皮肤工具.我喜欢开发自己的窗口样式和布局思路.从那以后,我有一个不易察觉的痒.
我在找什么:
我对Linux/OS风格可能有意义,哪些工具/框架对完成任务有用(Qt似乎是一个受欢迎的建议)以及关于如何/在何处开始开发/测试这样的基本信息感兴趣用户界面.我也有兴趣阅读人们可能开发的任何"个人"用户界面.
这是一个远远超出我正常开发工作的兴趣,所以作为免责声明,如果我看起来很困惑,请原谅我的天真.欢迎纠正见解.
我意识到这是一个很大的问题,所以感谢那些花时间提出建议的人.
我一直在试验如何存储2D游戏世界的不同想法.我有兴趣听到存储大量物体的技术,同时管理可见的集合(比如100,000平方块).显然,这些技术可以根据游戏渲染空间的方式而有所不同.
让我们假设我们正在描述一个滚动的2D游戏世界,而不是基于屏幕,因为你可以很容易地从这样的设置做基于屏幕的渲染,而反过来有点混乱.
在这里寻找与语言无关的解决方案,这样对其他人更有帮助.
编辑:我认为这里的一个好的答案是对想到这一点时要考虑的想法的一般性回顾,正如一些响应者已经尝试过,但也开始解释不同的解决方案将如何应用于这些场景.这是一个有点复杂的问题,所以我希望有一个很好的答案来反映这一点.
我正在做一个简单的测试.我想将BitmapData写入ByteArray.我正在尝试使用writeObject()和readObject().读取对象似乎无法理解BitmapData.
var byteArray : ByteArray = new ByteArray();
var _cache : BitmapData = new BitmapData( 640, 480, true, 0x000000 );
var _blank : BitmapData = new BitmapData( 640, 480, true, 0x000000 );
byteArray.writeObject( _blank );
byteArray.position = 0;
_cache = byteArray.readObject() as BitmapData;
trace( _cache ); // Traces null
Run Code Online (Sandbox Code Playgroud)
任何人都可以为我清除这个吗?我无法理解readObject()出了什么问题;
我知道我可以这样做getPixels()和setPixels(),但是我想在这里将对象视为一个对象.
我似乎无法在AS3文档中找到对"is"的引用,而不是在示例中进行类型比较.也许这不可能做到,但看起来应该有适合这种情况的东西......
现在我有:
if ( event.target is Class )
{
}
else
{
// What I really want to do!
}
Run Code Online (Sandbox Code Playgroud)
这看起来很傻,因为我真正想说的是......
if ( event.target isNot Class )
{
// Sure would be cleaner!
}
Run Code Online (Sandbox Code Playgroud)
我能这样做吗?
我确定有一个干净的方法来做到这一点,但我可能没有使用正确的关键字来找到它.
所以,假设我有一个网格.从网格上的位置开始,返回落在给定距离内的所有网格坐标.所以我称之为:
getCoordinates( currentPosition, distance )
Run Code Online (Sandbox Code Playgroud)
对于每个坐标,从初始位置开始,添加所有基本方向,然后在它们周围添加空格,依此类推,直到达到距离.我想在网格上看起来像钻石.该函数将返回该坐标数组.有人能指出我能够有效地完成这项工作的例程吗(我在AS3工作,这是值得的)?
在所需的输出中,迭代1将是:
.x.
xxx
.x.
Run Code Online (Sandbox Code Playgroud)
迭代2将是:
..x..
.xxx.
xxxxx
.xxx.
..x..
Run Code Online (Sandbox Code Playgroud)
迭代3:
...x...
..xxx..
.xxxxx.
xxxxxxx
.xxxxx.
..xxx..
...x...
Run Code Online (Sandbox Code Playgroud)
等等...
我来自ECMAScript类似语言的Objective-C,所以这可能是错误的问题,但我无法确定如何问它:
我在头文件中定义了一个接口.我不想直接实现它,我只想让类使用它.
So say: Car.h is implemented by Telsa.m, Mercedes.m, Peugeot.m, etc.
Run Code Online (Sandbox Code Playgroud)
这可能吗?我没有使用"汽车"的默认实现,但我想确保每个品牌实现接口,这样我就可以可靠地传递任何"汽车".我不希望它可以实例化汽车.
提前感谢您的任何见解.
我想使用FileSteam.open()从磁盘同步读取图像文件.然后我可以使用readBytes()将它们放入ByteArray中,但是我找不到如何将它转换为BitmapData.我知道Image可以按原样读取,但我需要BitmapData.
有什么建议?
bitmapdata ×2
air ×1
algorithm ×1
bytearray ×1
comparison ×1
copy ×1
filestream ×1
grid ×1
interface ×1
keyword ×1
linux ×1
objective-c ×1
radial ×1
search ×1
spatial ×1