Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否将图片添加到卡值?_Java_Image_Slick2d - Fatal编程技术网

Java 是否将图片添加到卡值?

Java 是否将图片添加到卡值?,java,image,slick2d,Java,Image,Slick2d,我目前正在制作一个纸牌游戏(制作一个定制的而不是跛脚扑克),基本上我想根据纸牌的价值添加图片。它被分为a/b(a是西装,b是价值) 我假设代码块将更改为添加图片(或者是卡片类?) cards=newarraylist(); 对于(inta=0;a当我键入以下答案时,询问者写道他正在使用slick2D。这改变了一切 新答案 您应该将slick2d添加为问题的标签之一,以引起正确人群的注意 旧答案 看起来您已经开始使用底层算法,但还没有完成任何图形或UI(用户界面)代码 这意味着您需要决定将使用什么

我目前正在制作一个纸牌游戏(制作一个定制的而不是跛脚扑克),基本上我想根据纸牌的价值添加图片。它被分为a/b(a是西装,b是价值)

我假设代码块将更改为添加图片(或者是卡片类?)

cards=newarraylist<>();

对于(inta=0;a当我键入以下答案时,询问者写道他正在使用slick2D。这改变了一切

新答案 您应该将slick2d添加为问题的标签之一,以引起正确人群的注意

旧答案 看起来您已经开始使用底层算法,但还没有完成任何图形或UI(用户界面)代码

这意味着您需要决定将使用什么技术来编写代码

如果你想写一个作为应用程序放在电脑(台式机/笔记本电脑)上运行的游戏,那么你可以选择Swing/AWT或Eclipse/SWT。它们是相当相似的,所以我会选择你能找到专家的技术

另一种选择是,这是一款安装在web服务器上的游戏,人们可以通过web浏览器来玩。在这种情况下,您需要研究javascript或Swing/AWT。谷歌有一种称为GWT的技术,它可以在web上工作,并将java和javascript很好地集成在一起。这可能是满足您需求的一个很好的选择

另一方面,你可能正在编写一款手机游戏。如果它是android,那么我建议你看看它的sdk并做出决定。我相信你可以为android编写java应用程序。它也可能使用GWT,但不确定

或者它可能是一个iPhone应用程序。我不认为iPhone应用程序可以用Java编写。你需要获得iPhone的SDK并学习它

一旦你决定了你的平台和技术,你就接近于提出你现在正在提出的问题

在你问这个问题之前,你需要弄清楚,你的主窗口会是什么样子,会有什么样的按钮和其他小部件


简而言之,你离把这张图片放到卡片上还有很长的路要走,但是通过努力工作和对技术的研究,你可以到达那里。

对不起,问题是什么?什么框架?Swing、AWT、SWT、GWT、web?而不是让它说“黑桃王”我希望在我的应用程序中有一幅真实的图片。我使用的是slick 2d图形。与其引用你想要的规格,不如问一个问题。问题是一个“信息请求”,后面跟着一个“?”——就像第一条评论一样。
cards = new ArrayList < > ();
   for (int a = 0 ; a <= 3 ; a++)
    {
        for (int b = 0 ; b <= 12 ; b++)
        {
            cards.add (new Card (a, b));
        }
    }
}

//Method to draw a card and remove card from the current deck
public Card PlayerCardDraw ()
{
    Random generator = new Random ();
    int index = generator.nextInt (cards.size ());
    return cards.remove (index);
}
public ArrayList <Card> p1Hand;
public ArrayList  Card> P1CardDraw ()
{
    p1Hand = new ArrayList < > ();
    p1Hand.add (PlayerCardDraw ());
    return p1Hand;
}