
正文
java21点游戏源代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求 21点(BLACK JACK) JAVA GUI 源代码
html
head
title/title
/head
body
script LANGUAGE="JavaScript"
!-- Hide from non-JavaScript browsers
function random(maxValue)
{
day = new Date();
hour = day.getHours();
min = day.getMinutes();
sec = day.getSeconds();
return (((hour + 1) * (min + 1) * sec) % maxValue) + 1;
}
function pickSuit()
{
suit = random(4);
if(suit == 1)
return "红桃";
if(suit == 2)
return "草花";
if(suit == 3)
return "方块";
return "红心";
}
function cardName(card)
{
if(card == 1)
return "Ace";
if(card == 11)
return "侍从";
if(card == 12)
return "皇后";
if(card == 13)
return "国王";
return "" + card;
}
function cardValue(card)
{
if(card == 1)
return 11;
if(card 10)
return 10;
return card;
}
function PickACard(strWho)
{
card = random(13);
suit = pickSuit();
//alert(strWho + " picked the " + cardName(card) + " of " + suit);
return cardValue(card);
}
function NewHand(form)
{
form.dealer.value = 0;
form.you.value = 0;
form.dealer.value = eval(form.dealer.value) + PickACard("Dealer");
form.you.value = eval(form.you.value) + PickACard("You");
}
function Dealer(form)
{
while(form.dealer.value 17)
{
form.dealer.value = eval(form.dealer.value) + PickACard("Dealer");
}
}
function User(form)
{
form.you.value = eval(form.you.value) + PickACard("You");
if(form.you.value 21)
{
alert("你破了!");
}
}
function LookAtHands(form)
{
if(form.dealer.value 21)
{
alert("对手破了,你胜出!");
}
else if(form.you.value form.dealer.value)
{
alert("你胜出了!");
}
else
if(form.dealer.value == form.you.value)
{
alert("平局!");
}
else
{
alert("对家胜了!");
}
}
//--/script
form
table BORDER="3"
tr
td对家有/td
tdinput TYPE="TEXT" NAME="dealer" size="20"/td
/tr
tr
td你有/td
tdinput TYPE="TEXT" NAME="you" size="20"/td
/tr
/table
div align="center"centerpinput TYPE="BUTTON" VALUE="要牌"
onClick="User(this.form)" input TYPE="BUTTON" VALUE="亮牌"
onClick="Dealer(this.form);LookAtHands(this.form);" input TYPE="BUTTON"
VALUE="再来一手" onClick="NewHand(this.form)" /p
/center/div
/form
/body
/html
相关问答
Q1: 谁有用java做的21点游戏的源代码
我向来爱梅,它开于早春时节,气味清香。梅树的花以白色、淡红色为主,十分淡雅,如早春时节的雨将其花瓣浸润成了淡淡的素色。不像玫瑰那样气味浓烈,强烈的袭人感官;梅则更像以为着素色长裙的女子,走过身旁,微风轻掠裙摆,掠起一丝一丝的幽香,耐人寻味。其花朵更是不如牡丹的硕大,虽只有五片花瓣,却开得刚好。或许是在梅雨时节才绽放的缘故,所以懂得恰到好处,处事淡然。其不如阳光沐浴出的娇艳,只有雨水浸润出的温婉,所以不与百花相争艳,只与寒风、雨雪为伴,静默守候着春的到来,目送冬的离去。
Q2: java21点有没有好心人,可以在这段代码后面加一些注释啊。
包week01;
进口java.awt.color;
进口java.awt.font;
进口java.awt.event.actionevent;
进口java.awt.event.actionlistener;
进口javax.swing.jbutton;
进口javax.swing.jframe;
进口javax.swing.jlabel;
进口javax.swing.joptionpane;
进口javax.swing.swingconstants;
进口javax.swing.border.lineborder;
公共课game21扩展JFrame {
私人JLabel label_2;
私有变量数;
私有变量和;
最后的JLabel标签=新jlabel();
最后label_1 =新jlabel() JLabel;
public static void main(String [] args){
新的game21();
}
公共game21() {
超(21点?!”);
getcontentpane() setLayout(null);
这个setdefaultcloseoperation(JFrame。exit_on_close);
最后jbutton() JButton按钮=新;
按钮。addactionlistener(新actionlistener() {
public void actionPerformed(最终ActionEvent arg0){
onclick();
}
});
按钮设置(“出牌”);
按钮。窗口(170,350,106,28);
getcontentpane()添加(按钮);
标签。setborder(新lineborder(color.blue,1,假));
标签。sethorizontalalignment(swingconstants。中心);
标签。设置字体(新字体(“”,font.bold,26));
标签设置(“背面”);
标签窗口(158,81,137,153);
getcontentpane()添加(标签);
label_1。setText(“你已经拥有的牌:”);
label_1。窗口(109,22,270,45);
getcontentpane()添加(label_1);
这个窗口(200,300,501,528);
这个show(真的);
getcontentpane()添加(getlabel_2());
}
公共randnumber() { int
尝试{
线程。睡眠(10);
} catch(InterruptedException e){
E. printstacktrace();
}
返回(int)(数学。()* 10 + 1);
}
onclick() { public void
这randnumber()数量=;
this.sum + =数量;
标签设置(“+号);
字符串strtemp =这。label_1。gettext();
strtemp + =”+数字+”;
label_1 setText(strtemp);
字符串=“合计:”+笔;
label_2 setText(温度);
iswin();
}
iswin() { public void
如果(总和 21){
showmessagedialog JOptionPane。(这个,”你输了”);
clear();
返回;
}如果(和= 21)
showmessagedialog JOptionPane。(这个,”你赢了”);
clear();
返回;
其他{ }
int i = JOptionPane。showoptiondialog(这个,”是否继续?”、“提示”,
joptionpane.ok_cancel_option,
joptionpane.information_message,空,空,空的);
如果(我= = JOptionPane。ok_option){
onclick();
}其他
返回;
}
}
clear() { private void
label_2。setText(“合计:”);
总和= 0;
号码= 0;
label_1。setText(“你已经拥有的牌:”);
}
/ * *
*归
* /
保护带getlabel_2() {
如果(label_2 = = null){
label_2 =新jlabel();
label_2。setText(“合计:”);
label_2。窗口(313,35,66,18);
}
返回label_2;
}
}
直接翻译的。
Q3: java,21点的题目
while(x=10)
{
System.out.print((int)x+" ");
System.out.println((double)Math.round(Math.sqrt(x)*100)/100);
x++;
}
(double)Math.round(Math.sqrt(x)*100)/100
这样就行了撒
Q4: 急需一段用纯JAVA语言编的21点纸牌游戏的源代码
请不要发违规广告,是违法行为
请不要发违法消息,是违规的行为
请不要发违规广告,是违法行为
Q5: 需要用Java编一个模拟21点纸牌游戏程序
rock [英] [rɒk] [美] [rɑk] n.岩石; 岩; 巨石; 砾石; 卵石; 强壮的人; 坚如磐石的事物; 可靠的人; 冷酷无情的人; 强硬的事物; 钱财; 摇滚乐; 轻轻摇动; 轻轻摇摆; 轻轻摇晃 v.轻轻摇动; 使轻轻摆动; 使轻轻晃动; 跳摇滚舞; 奏摇滚乐; 穿; 炫耀地表现出; 很好; 剧烈震动 [例句] Many types of rock are ejected from volcanoes as solid, fragmentary material. 多种岩石以固体碎屑形式从火山中喷发出来。 [变形] 过去分词:rocked 现在分词:rocking 过去式:rocked 第三人称单数:rocks







