我正在尝试建立一个游戏,并想知道如何支持不同的分辨率和屏幕尺寸.对于精灵的位置,我已经实现了一个基本功能,它根据一定比例设置位置,这是通过从sharedDirector的winSize方法获取屏幕宽度和高度得到的.
但是这种方法没有经过测试,因为我还没有开发一些东西来计算精灵的比例因子,具体取决于设备的分辨率.有人可以告诉我一些方法和提示,通过它我可以正确计算精灵的缩放比例,并建议一个系统,以避免精灵的像素化,如果我应用任何这样的方法.
我在Google上搜索并发现Cocos2d-x支持不同的分辨率和大小但我必须只使用Cocos2d.
编辑:我有点困惑,因为这是我的第一场比赛.请指出我可能犯的任何错误.
如果我启动后台线程,如果在线程终止之前从finish()开始的活动将会发生什么.线程是否会终止,还是会保持活着状态?
 new Thread(new Runnable() {
                public void run() {
                    while (mProgressStatus > 0) {
                        // Update the progress bar
                        mHandler.post(new Runnable() {
                            public void run() {
                                progressbar.setProgress(mProgressStatus);
                            }
                        });
                    }
                }
            }).start();