我正在尝试建立一个游戏,并想知道如何支持不同的分辨率和屏幕尺寸.对于精灵的位置,我已经实现了一个基本功能,它根据一定比例设置位置,这是通过从sharedDirector的winSize方法获取屏幕宽度和高度得到的.
但是这种方法没有经过测试,因为我还没有开发一些东西来计算精灵的比例因子,具体取决于设备的分辨率.有人可以告诉我一些方法和提示,通过它我可以正确计算精灵的缩放比例,并建议一个系统,以避免精灵的像素化,如果我应用任何这样的方法.
我在Google上搜索并发现Cocos2d-x支持不同的分辨率和大小但我必须只使用Cocos2d.
编辑:我有点困惑,因为这是我的第一场比赛.请指出我可能犯的任何错误.
这是我在stackoverflow.com上的第一个问题,请原谅自己,如果我做错了.
我想创建一个基本上像进度条的圆圈.现在我想通过一些代码来设置百分比.
我想要实现的目标是:https://raw.github.com/psud/Melde-App/master/res/drawable-hdpi/circlemiddle.png
我的问题:
谢谢.
为什么片段不支持微调器?我有以下片段类并向其中添加了微调器。
public class SettingFragment extends Fragment {
Spinner spinner1;
public List<String> genderitems, titleitems;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View rootview = inflater.inflate(R.layout.settinglayout, container,
false);
spinner1 = (Spinner) rootview.findViewById(R.id.usertitle);
titleitems = new ArrayList<String>();
setTitleSpinnerContent(rootview);
titleitems.add("Beginner");
titleitems.add("Novice");
return rootview;
}
private void setTitleSpinnerContent(View view) {
ArrayAdapter<String> adp = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_dropdown_item_1line, titleitems);
adp.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adp);
}}
Run Code Online (Sandbox Code Playgroud)
如何在选择时获取微调器更改值并将其添加到微调器上的文本视图。我在这里缺少什么?提前致谢。
我什至尝试添加 onitemselectedlistener() 但结果也是零。
我有一个关于编写应用程序启动时显示的句子的简单应用程序.唯一的问题是,我需要应用程序来计算用户写句子的时间..就像当你触摸"提交"按钮时, Toast的消息会说"那是对的!,你花了3.2秒"作为例子.
我听说你可以设置一个计时器,以便在特定动作发生时开始......你可以命令它停止.
因此,假设计时器将在您启动应用程序时启动,并且当您触摸"提交"按钮时它将停止,并提供如上所述的干杯消息,计算启动应用程序后写入感知的确切时间!*
这是应用程序代码希望它有所帮助:*
Button w;
TextView t;
EditText e;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
w = (Button) findViewById(R.id.Write);
t= (TextView) findViewById(R.id.FTS);
e = (EditText) findViewById(R.id.Text);
w.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String check1 = t.getText().toString();
String check2 = e.getText().toString();
if (check1.equals(check2))
Toast.makeText(MainActivity.this,"You Wrote it Right !!!",Toast.LENGTH_LONG).show();
else if (check2.equals(""))
Toast.makeText(MainActivity.this,"It's Empty",Toast.LENGTH_LONG).show();
else
Toast.makeText(MainActivity.this,"You wrote it wrong,try again !",Toast.LENGTH_LONG);
Run Code Online (Sandbox Code Playgroud)
我对Android很新,所以我真的不知道怎么做,谢谢你的时间.*
我正在Libgdx中创建一个游戏,为了与android UI交互,我已经创建了界面并调用了类中的方法的超级实现,在Android的主要活动中我已经使用了方法实现并添加了android代码.我尝试运行时遇到此错误?
这是访问android类的接口类及其方法
public interface abcInterface {
public void method1();
Run Code Online (Sandbox Code Playgroud)
}
在Libgdx我称之为这种方法
game.method1(int a,int b);
Run Code Online (Sandbox Code Playgroud)
在主要活动中,我称之为接口方法实现
public void showmethod( final int level, int score)
{
interface.method1(a,b, new interface() {
@Override
public void clickplay() {
//...............
.................//
}
});
}
Run Code Online (Sandbox Code Playgroud)
我试图调用回调方法,但我面临这个错误,需要一些建议和解决方案.