首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java tron冲突,组合框

Java tron冲突,组合框
EN

Stack Overflow用户
提问于 2014-03-03 07:10:21
回答 1查看 93关注 0票数 0

我在做我的学校项目“创”。我是个编程新手...我做了一些碰撞与数组列表,他们正在工作的fine.But我不能做碰撞蛇与其他对象…我使用的是: snake1x和snake1y是第一条蛇的坐标,obstacleX是包含其他对象坐标的数组列表。

代码语言:javascript
复制
for(int l=0;l<obstacleX.size();l++) {
if((snake1x == obstacleX.get(l)) && (snake1y == obstacleY.get(l))) {
running = false;
}
}

我已经在我的游戏中绘制了对象,但是蛇会通过它…:(奇怪的是,我用类似的方法在蛇之间碰撞,它工作得很好:)

我的第二个问题是关于组合框和为蛇选择颜色。

代码语言:javascript
复制
if (snake1 = true) {
 for (int p = 0; p < pathx1.size(); p++) {
  g.setColor(Color.white);
   g.fillRect(pathx1.get(p), pathy1.get(p), width, height);

我可以简单地给它这样的颜色,但我需要从combobox和我迷路的地方选择它:)

我将感谢任何帮助或任何可以改善我的工作的东西,比如添加其他东西等等,谢谢~~ :-)

EN

回答 1

Stack Overflow用户

发布于 2014-03-03 07:55:45

代码语言:javascript
复制
import java.util.*;

public class AutoBoxingTest
{
    public static void main(String[] args) {
        int i = 1;
        Integer intObj = 1;
        ArrayList<Integer> intArray = new ArrayList<>();
        intArray.add(new Integer(1)); // Forcefully create a new Integer object
        intArray.add(1);

        if(i==intArray.get(0))
            System.out.println("Equals");
        else 
            System.out.println("Not Equals");

        if(intObj==intArray.get(0))
            System.out.println("Equals");
        else
            System.out.println("Not Equals");

        if(intObj==intArray.get(1))
            System.out.println("Equals");
        else
            System.out.println("Not Equals");
    }
}

当你运行这个程序时,你会得到结果

代码语言:javascript
复制
Equals
Not Equals
Equals

注意intArray.get(0)和intArray.get(1)之间的区别。尽管两者都是1,但它们是不同的对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22134952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档