小编Man*_*hSB的帖子

Cocos2d for android支持不同的分辨率

我正在尝试建立一个游戏,并想知道如何支持不同的分辨率和屏幕尺寸.对于精灵的位置,我已经实现了一个基本功能,它根据一定比例设置位置,这是通过从sharedDirector的winSize方法获取屏幕宽度和高度得到的.

但是这种方法没有经过测试,因为我还没有开发一些东西来计算精灵的比例因子,具体取决于设备的分辨率.有人可以告诉我一些方法和提示,通过它我可以正确计算精灵的缩放比例,并建议一个系统,以避免精灵的像素化,如果我应用任何这样的方法.

我在Google上搜索并发现Cocos2d-x支持不同的分辨率和大小但我必须只使用Cocos2d.

编辑:我有点困惑,因为这是我的第一场比赛.请指出我可能犯的任何错误.

android cocos2d-android

6
推荐指数
1
解决办法
2421
查看次数

Android绘制2种颜色的圆圈(饼图)

这是我在stackoverflow.com上的第一个问题,请原谅自己,如果我做错了.

我想创建一个基本上像进度条的圆圈.现在我想通过一些代码来设置百分比.

我想要实现的目标是:https://raw.github.com/psud/Melde-App/master/res/drawable-hdpi/circlemiddle.png

我的问题:

  1. 无法使用两种颜色的圆圈工作(已经搜索了几个小时的论坛,并找到了类似于我的问题的解决方案,但我无法在我的应用程序中实现这些解决方案.我已经阅读了很多关于画布的内容. drawArc(...)但似乎无法找出如何使用它).
  2. 如何将画布放入布局?(我有一个xml布局,画布应该在特定布局中绘制而不改变布局的其余部分).

谢谢.

java android android-custom-view

4
推荐指数
1
解决办法
1万
查看次数

如何获取片段中微调器更改的值?

为什么片段不支持微调器?我有以下片段类并向其中添加了微调器。

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() 但结果也是零。

android android-fragments android-spinner

1
推荐指数
1
解决办法
5165
查看次数

Android SDK(Eclipse):如何为简单的App创建一个简单的计时器?

我有一个关于编写应用程序启动时显示的句子的简单应用程序.唯一的问题是,我需要应用程序来计算用户写句子的时间..就像当你触摸"提交"按钮时, 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很新,所以我真的不知道怎么做,谢谢你的时间.*

eclipse time sdk android timer

0
推荐指数
2
解决办法
2万
查看次数

如何解决java.lang.IllegalArgumentException:在Android Libgdx项目中编译着色器时出错?

我正在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)

我试图调用回调方法,但我面临这个错误,需要一些建议和解决方案.

android libgdx

0
推荐指数
1
解决办法
2525
查看次数