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