欢迎光临
我们一直在努力

自己写的一个JSP小游戏21点,记录一下-JSP教程,Jsp/Servlet

建站超值云服务器,限时71元/月

public class datapoke {

string pokeface;//牌面

string pokepoint;//点数

string pokecolor;//花色

string pokeimgpath;//扑克图片对应地址

boolean useflag = false;//是否使用标记false未使用,true使用中

public datapoke() {

}

public void setuserflag(boolean flag){

this.useflag = flag;

}

public boolean getuserflag(){

return this.useflag;

}

public string getpoint(){

return this.pokepoint;

}

public string getcolor(){

return this.pokecolor;

}

public string getimgpath(){

return this.pokeimgpath;

}

public string getpokeface(){

return this.pokeface;

}

}

///////////////////////////////////////////////////////////////////////

import java.util.*;

public class pokebean {

private string [] color = {"black","red","flower","sequa"};

private string pokeimgurl = "/m/g/bj/images/";

private linkedlist pokelist = new linkedlist();//poke链表列表

datapoke[] datapoke = new datapoke[52];

public pokebean() {

}

public void initpokelist(){

for(int i=0; i<=51; i++)

{

datapoke[i] = new datapoke();//初始化52个datapoke类变量存储

}

int over = 10;

int count=0;

for(int i=1; i<=13; i++){

for(int j=1; j<=4; j++){

if(i<10)

datapoke[count].pokepoint = "" + i;//点数1-10

else

datapoke[count].pokepoint = "" + over; //点数11-13

datapoke[count].pokeface = ""+i;//牌面

datapoke[count].pokecolor = color[j-1];//牌色1-4: 黑 红 梅 方

datapoke[count].pokeimgpath = pokeimgurl+integer.tostring(i)+"/"+integer.tostring(j)+".png";

datapoke[count].setuserflag(false);

pokelist.add(count,datapoke[count]);//将用内部类datapoke初始化好的52张牌放置于linkedlist中

//system.out.println("after insert poke ——— = "+count);

count=count+1;

}

}

}

//初始化完毕后,进行洗牌//这里暂且不用此功能

public void washpokelist(){

int temp1 = 0;

int temp2 = 0;

linkedlist pokelisttemp = new linkedlist();

for(int i=0; i<this.pokelist.size(); i++){

temp1 = (int)(math.random()*100)%51;//取1-52之间的随机数

while(temp2 == temp1)

temp1 = (int)(math.random()*100)%51;//如果出现重复的随机数,重新取

pokelisttemp.add(i,this.pokelist.get(temp1));//依次将乱序的pokedata对象插入

temp2 = temp1;

}

setuserlinklist(pokelisttemp);

}

public linkedlist getuserlinklist(){

return this.pokelist;

}

public void setuserlinklist(linkedlist pokelisttemp){

this.pokelist=pokelisttemp;

}

public void printback(){

linkedlist temp = getuserlinklist();

for(int i=0; i<temp.size(); i++){

datapoke tempdp = (datapoke)temp.get(i);

system.out.println("********************"+i+"*********************");

system.out.println("————牌面 "+tempdp.pokeface);

system.out.println("————点数 "+tempdp.pokepoint);

system.out.println("————花色 "+tempdp.pokecolor);

system.out.println("————地址 "+tempdp.pokeimgpath);

system.out.println("————是否使用中 "+tempdp.useflag);

}

}

}

/////////////////////////////////////////////////////////////////////////////

public class packagedb {

private string username;//用户名

private string userpswd;//密码

private long numuserguid;//用户guid

private long numsex;//用户性别

private long numage;//用户年龄

private long nummoney;//用户点数

private long numwincount;//用户胜利局数

private long numlostcount;//用户失败局数

public packagedb() {

}

//////////////////////////////////////////numwincount

public long getnumwincount() {

return this.numwincount;

}

public void setnumwincount(long numwincount) {

this.numwincount = numwincount;

}

//////////////////////////////////////////numlostcount

public long getnumlostcount() {

return this.numlostcount;

}

public void setnumlostcount(long numlostcount) {

this.numlostcount = numlostcount;

}

//////////////////////////////////////////numuserguid

public long getnumuserguid() {

return this.numuserguid;

}

public void setnumuserguid(long numuserguid) {

this.numuserguid = numuserguid;

}

///////////////////////////////////////////numsex

public long getnumsex() {

return this.numsex;

}

public void setnumsex(long numsex) {

this.numsex = numsex;

}

////////////////////////////////////////////numage

public long getnumage() {

return this.numage;

}

public void setnumage(long numage) {

this.numage = numage;

}

////////////////////////////////////////////nummoney

public long getnummoney() {

return this.nummoney;

}

public void setnummoney(long nummoney) {

this.nummoney = nummoney;

}

////////////////////////////////////////////username

public string getusername() {

return this.username;

}

public void setusername(string username) {

this.username = username;

}

////////////////////////////////////////////取出用户基本信息,需先setuserguid()

public void getuserinfo()throws exception{

string sql = "select * from user where numuserguid = "+numuserguid+"";

try{

dbob dbwork = new dbob();

dbwork.execute(sql);

if(dbwork.result.next())

{

setusername(dbwork.result.getstring("vc2username"));

setnummoney(dbwork.result.getlong("nummoney"));

setnumage(dbwork.result.getlong("numage"));

setnumsex(dbwork.result.getlong("numsex"));

setnumlostcount(dbwork.result.getlong("numlostcount"));

setnumwincount(dbwork.result.getlong("numwincount"));

}

dbwork.releaseresource();

}catch(exception e){

system.out.println("getuserinfo取出用户基本信息出错"+e);

}

}

/////////////////////////////////////////////检查新用户注册名是否占用

public boolean checkuserinfo(string usernamenew)throws exception{

string sql = "select * from user where vc2username = "+usernamenew+"";

//system.out.println("————-before-sql : "+sql);

boolean temp = true;

try{

dbob dbwork = new dbob();

dbwork.execute(sql);

//system.out.println("————-after-sql : "+sql);

if(dbwork.result.next())

{

temp = true;

}else{

temp = false;

}

dbwork.releaseresource();

}catch(exception e){

system.out.println("checkuserinfo 检查新用户注册名是否占用出错"+e);

}

return temp;//用户名已经被占用,返回true,否则返回false;

}

/////////////////////////////////////////////插入新用户注册信息

public void insertusernew(string usernamenew, string password, long sex, long age)throws exception{

string sql = "insert into user(numuserguid,vc2username,vc2password,numsex,numage) values (";

sql = sql + "mobjseq.nextval, ";

sql = sql + usernamenew + ", ";

sql = sql + password + ", ";

sql = sql + sex + ", ";

sql = sql + age + ")";

//system.out.println("————-before-sql : "+sql);

try{

dbob dbwork = new dbob();

dbwork.execute(sql);

//system.out.println("————after–sql : "+sql);

dbwork.releaseresource();

}catch(exception e){

system.out.println("insertusernew 插入新用户注册信息出错"+e);

}

}

/////////////////////////////////////////////根据用户名得到用户guid

public long getuserguid(string un)throws exception{

string sql = "select numuserguid from user where vc2username = "+un+"";//

long temp = 0;

try{

dbob dbwork = new dbob();

dbwork.execute(sql);

if(dbwork.result.next())

{

temp = dbwork.result.getlong("numuserguid");

}

dbwork.releaseresource();

}catch(exception e){

system.out.println("getuserguid 根据用户名得到用户guid出错"+e);

}

return temp;

}

/////////////////////////////////////////////检查老用户登陆

public boolean checkuserold(string usernameold, string password)throws exception{

string sql = "select * from user where vc2username="+usernameold+" and vc2password="+password+"";

boolean temp = true;

try{

dbob dbwork = new dbob();

dbwork.execute(sql);

if(dbwork.result.next())

{

temp = true;

}else{

temp = false;

}

dbwork.releaseresource();

}catch(exception e){

system.out.println("checkuserold 检查老用户登陆出错"+e);

}

return temp;//老用户的登陆用户名和密码正确无误,返回true,否则返回false;

}

/////////////////////////////////////////////更新用户数据

public void updateuser(long userguid, long usermoney, long wincount, long lostcount)throws exception{

string sql = "update user set nummoney="+usermoney+",numwincount="+wincount+",numlostcount="+lostcount+"where numuserguid="+userguid;

try{

dbob dbwork = new dbob();

dbwork.execute(sql);

dbwork.releaseresource();

}catch(exception e){

system.out.println("updateuser 更新用户数据出错"+e);

}

}

}

///////////////////////////////////////////////////////

import javax.servlet.http.*;

import javax.servlet.servletrequest;

import javax.servlet.http.httpservletrequest;

import javax.servlet.http.httpsession;

import javax.servlet.jsp.pagecontext;

import java.util.*;//随机数需要使用

import java.lang.*;

public class gamepai{

private httpsession paisession;

private pokebean userpokebean;

public gamepai(){

}

//取点数user

public int getpointuser(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokeluser = (linkedlist) session.getattribute("pokeuser");

int uservalue = 0;

//用户点数计算

for(int i=0; i<pokeluser.size(); i++){

uservalue = uservalue + integer.parseint(((datapoke)pokeluser.get(i)).getpoint());

}

return uservalue;

}

//取点数pc

public int getpointpc(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelpc = (linkedlist) session.getattribute("pokepc");

int pcvalue = 0;

//电脑点数计算

for(int i=0; i<pokelpc.size(); i++){

pcvalue = pcvalue + integer.parseint(((datapoke)pokelpc.get(i)).getpoint());

}

return pcvalue;

}

//判断是否还有牌//不用作了,因为加了判断标志位

public boolean getpaistatus(pagecontext pagecontext)

{

httpsession session = pagecontext.getsession();

linkedlist pokelall = (linkedlist)session.getattribute("poketotal");

if(pokelall.size()<=4)//小于四张牌,就要重新洗牌了

return true;

return false;

}

//继续起牌,玩家调用,每次起牌之后,需要jsp叶面进行判断是否爆牌,是否跳转等

public void getnextpaiuser(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelall = (linkedlist)session.getattribute("poketotal");

linkedlist pokeluser = (linkedlist)session.getattribute("pokeuser");

int temp = (int)(math.random()*100)%51;//取1-52之间的随机数

while( ((datapoke)pokelall.get(temp)).getuserflag() ){

temp = (int) (math.random() * 100) % 51;

}

pokeluser.add(pokelall.get(temp));

((datapoke)pokelall.get(temp)).setuserflag(true);

session.setattribute("pokeuser",pokeluser);//插入用户得到的牌

session.setattribute("poketotal",pokelall);//更新总牌

}

//判断电脑的分数是否低于16点,低于16点,就返回真,需要电脑自动加牌

//这里应该有jsp叶面调用

public boolean judgeaddpc16(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelpc = (linkedlist)session.getattribute("pokepc");

int pcvalue = 0;

//用户点数计算

for(int i=0; i<pokelpc.size(); i++){

pcvalue = pcvalue + integer.parseint(((datapoke)pokelpc.get(i)).getpoint());

}

if( pcvalue<=16 && pcvalue <= 21 )//满足小于16,然后加了牌之后满足小于21,就再加

return true;

return false;

}

//判断电脑的分数是否高于17点,低于21点,就返回真,需要电脑自动加牌

//这里应该有jsp叶面调用

public boolean judgeaddpc21(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelpc = (linkedlist)session.getattribute("pokepc");

int pcvalue = 0;

//用户点数计算

for(int i=0; i<pokelpc.size(); i++){

pcvalue = pcvalue + integer.parseint(((datapoke)pokelpc.get(i)).getpoint());

}

if( pcvalue >= 17 && pcvalue<=21 )

return true;

return false;

}

//电脑要牌

public void getnextpaipc(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelall = (linkedlist)session.getattribute("poketotal");

linkedlist pokelpc = (linkedlist)session.getattribute("pokepc");

int temp = (int)(math.random()*100)%51;//取1-52之间的随机数

while( ((datapoke)pokelall.get(temp)).getuserflag() ){

temp = (int) (math.random() * 100) % 51;

}

pokelpc.add(pokelall.get(temp));

((datapoke)pokelall.get(temp)).setuserflag(true);

session.setattribute("pokepc",pokelpc);//插入用户得到的牌

session.setattribute("poketotal",pokelall);//更新总牌

}

//jsp叶面调用 判断user是否爆牌,true,爆牌,在叶面进行跳转到爆牌叶面

public boolean judgebusrtuser(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokeluser = (linkedlist)session.getattribute("pokeuser");

int uservalue = 0;

for(int i=0; i<pokeluser.size(); i++){

uservalue = uservalue + integer.parseint(((datapoke)pokeluser.get(i)).getpoint());

if(uservalue > 21)

return true;

}

return false;

}

//判断pc是否爆牌,true,爆牌

public boolean judgebusrtpc(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelpc = (linkedlist)session.getattribute("pokepc");

int pcvalue = 0;

for(int i=0; i<pokelpc.size(); i++){

pcvalue = pcvalue + integer.parseint(((datapoke)pokelpc.get(i)).getpoint());

if(pcvalue > 21)

return true;

}

return false;

}

//取得扑克牌列表user

public arraylist getpailistuser(pagecontext pagecontext){

arraylist templistuser = new arraylist();

httpsession session = pagecontext.getsession();

linkedlist pokeluser = (linkedlist)session.getattribute("pokeuser");

for(int i=0; i<pokeluser.size(); i++){

templistuser.add( ((datapoke)pokeluser.get(i)).getimgpath() );

}

return templistuser;

}

//取得扑克牌列表pc

public arraylist getpailistpc(pagecontext pagecontext){

arraylist templistpc = new arraylist();

httpsession session = pagecontext.getsession();

linkedlist pokelpc = (linkedlist)session.getattribute("pokepc");

for(int i=0; i<pokelpc.size(); i++){

templistpc.add( ((datapoke)pokelpc.get(i)).getimgpath() );

}

return templistpc;

}

//开牌描述封装

public string getkaipaidesc(int resultpai){

if(resultpai==2){return "玩家胜!";}

if(resultpai==3){return "庄家胜!";}

if(resultpai==4){return "庄家 blackjack, 庄家胜!";}

if(resultpai==5){return "玩家 blackjack, 玩家胜!";}

if(resultpai==6){return "玩家爆牌!庄家胜!";}

if(resultpai==7){return "庄家爆牌!玩家胜!";}

return "";

}

//开牌

public int kaipai(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokeluser = (linkedlist) session.getattribute("pokeuser");

linkedlist pokelpc = (linkedlist) session.getattribute("pokepc");

int uservalue = 0;

int pcvalue = 0;

//用户点数计算

for(int i=0; i<pokeluser.size(); i++){

//datapoke pokeuser = (datapoke)pokeluser.get(i);

uservalue = uservalue + integer.parseint(((datapoke)pokeluser.get(i)).getpoint());

}

//电脑点数计算

for(int i=0; i<pokelpc.size(); i++){

//datapoke pokepc = (datapoke)pokelpc.get(i);

pcvalue = pcvalue + integer.parseint(((datapoke)pokelpc.get(i)).getpoint());

}

//电脑blackjack,电脑胜利

if(pokelpc.size()==2){

//datapoke pokepcf = (datapoke)pokelpc.getfirst();

//datapoke pokepcl = (datapoke)pokelpc.getlast();

if(((datapoke)pokelpc.getfirst()).getpokeface().equals("1")&&((datapoke)pokelpc.getlast()).getpokeface().equals("11")||

((datapoke)pokelpc.getfirst()).getpokeface().equals("1")&&((datapoke)pokelpc.getlast()).getpokeface().equals("11")){

return 4;//电脑blackjack,电脑胜利

}

}

//玩家blackjack,玩家胜利,分数加倍

if(pokeluser.size()==2){

//datapoke pokeuserf = (datapoke)pokeluser.getfirst();

//datapoke pokeuserl = (datapoke)pokeluser.getlast();

if(((datapoke)pokeluser.getfirst()).getpokeface().equals("1")&&((datapoke)pokeluser.getlast()).getpokeface().equals("11")||

((datapoke)pokeluser.getlast()).getpokeface().equals("1")&&((datapoke)pokeluser.getfirst()).getpokeface().equals("11")){

return 5;//玩家blackjack,玩家胜利,分数加倍

}

}

if( uservalue > pcvalue )

return 2;//2为玩家胜利

if( uservalue <= pcvalue && pcvalue <= 21)

return 3;//3为电脑胜利

if( uservalue > 21 )

return 6;//玩家爆牌

if( pcvalue > 21 && uservalue <= 21 )

return 7;//电脑爆牌

return 0;

}

public void initpai(pagecontext pagecontext)

{

userpokebean = new pokebean();

paisession = pagecontext.getsession();//初始化得到session

userpokebean.initpokelist();//初始化52扑克

linkedlist pokelistall = userpokebean.getuserlinklist();

linkedlist pokelistuser = new linkedlist();

linkedlist pokelistpc = new linkedlist();

//userpokebean.washpokelist();//初始化之后洗扑克,有问题,不能洗牌

paisession.setattribute("poketotal",pokelistall);//将初始化并洗好的扑克放置于该玩家session中

paisession.setattribute("pokeuser",pokelistuser);//初始化用户扑克数据

paisession.setattribute("pokepc",pokelistpc);//初始化电脑扑克数据

//userpokebean.printback();//打出牌看看

}

//大印出来检测一下

public void printpai()

{

userpokebean.printback();

}

//每次重新开局,都要将52张扑克牌的使用标志置为false,未使用

public void resetpai(pagecontext pagecontext){

httpsession session = pagecontext.getsession();

linkedlist pokelist = (linkedlist)session.getattribute("poketotal");

for(int i=0; i<pokelist.size(); i++){

((datapoke)pokelist.get(i)).setuserflag(false);//所有的牌置为false,未使用

}

session.setattribute("poketotal",pokelist);//更新总牌

}

//第一次起牌,在扑克牌中随机抽取四张,分别派给玩家和电脑

public void getfirstpaiuser(pagecontext pagecontext)

{

httpsession session = pagecontext.getsession();

//先取得用户的数据

linkedlist pokelisttempuser = (linkedlist)session.getattribute("pokeuser");

pokelisttempuser.clear();//清空用户扑克数据列表

//linkedlist pokelisttemppc = new linkedlist();

//先从52张点数牌中随机抽取4张,分别为玩家的两张和庄家的两张

int inttemp1 = 0;

int inttemp2 = 0;

//先将总牌取出

//paisession

linkedlist pokelisttempall1 = (linkedlist)session.getattribute("poketotal");

//给玩家的牌

//for(int i=0; i<2; i++){//从中间取2张牌给玩家

//inttemp1 = (int)(math.random()*100)%51;//取1-52之间的随机数

//inttemp2 = (int)(math.random()*100)%51;

while(inttemp1==inttemp2){

inttemp1 = (int)(math.random()*100)%51;//取1-52之间的随机数

inttemp2 = (int)(math.random()*100)%51;

}

pokelisttempuser.add(pokelisttempall1.get(inttemp1));

pokelisttempuser.add(pokelisttempall1.get(inttemp2));

((datapoke)pokelisttempall1.get(inttemp1)).setuserflag(true);

((datapoke)pokelisttempall1.get(inttemp2)).setuserflag(true);

//while( inttemp2 == inttemp1 && (((datapoke)pokelisttempall1.get(inttemp1)).getuserflag()) )//如果出现重复的随机数或者该牌已经被取,重新取

// inttemp1 = (int)(math.random()*100)%51;

//pokelisttempuser.add(pokelisttempall1.get(inttemp1));

//system.out.println("给玩家的牌的地址:"+((datapoke)pokelisttempall1.get(inttemp1)).getimgpath());

//system.out.println("给玩家的牌的牌面点数:"+((datapoke)pokelisttempall1.get(inttemp1)).getpokeface());

//system.out.println("******************************************************");

//pokelisttempuser.a

//将取到的牌置为使用状态

//((datapoke)pokelisttempall1.get(inttemp1)).setuserflag(true);

//inttemp2 = inttemp1;

//}

session.setattribute("pokeuser",pokelisttempuser);//插入用户得到的牌到用户的session中

session.setattribute("poketotal",pokelisttempall1);//更新总牌

//从取后的牌中再取2张给电脑

//int inttemp3 = 0;

//int inttemp4 = 0;

//再将总牌取出

//linkedlist pokelisttempall2 = (linkedlist)session.getattribute("poketotal");

//for(int i=0; i<2; i++){//从取后的总牌中再取2张牌给电脑

// inttemp3 = (int)(math.random()*100)%51;//取1-52之间的随机数 1

// while(inttemp4 == inttemp3 && (((datapoke)pokelisttempall2.get(inttemp3)).getuserflag()) )//如果出现重复的随机数或者该牌已经被取,重新取

// inttemp3 = (int)(math.random()*100)%51;

// pokelisttemppc.add(i,pokelisttempall2.get(inttemp3));

//将取到的牌置为使用状态

// ((datapoke)pokelisttempall2.get(inttemp3)).setuserflag(true);

// inttemp4 = inttemp3;

//}

//session.setattribute("pokepc",pokelisttemppc);//插入电脑得到的牌到用户的session中

//session.setattribute("poketotal",pokelisttempall2);//更新总牌

try{

thread.sleep(30);

}catch (exception ex){

ex.printstacktrace();

}

}

public void getfirstpaipc(pagecontext pagecontext)

{

httpsession session = pagecontext.getsession();

//linkedlist pokelisttempuser = new linkedlist();

linkedlist pokelisttemppc = (linkedlist)session.getattribute("pokepc");

pokelisttemppc.clear();

//先从52张点数牌中随机抽取4张,分别为玩家的两张和庄家的两张

//int inttemp1 = 0;

//int inttemp2 = 0;

//先将总牌取出

//paisession

//linkedlist pokelisttempall1 = (linkedlist)session.getattribute("poketotal");

//给玩家的牌

//for(int i=0; i<2; i++){//从中间取2张牌给玩家

// inttemp1 = (int)(math.random()*100)%51;//取1-52之间的随机数 1

// while(inttemp2 == inttemp1 && (((datapoke)pokelisttempall1.get(inttemp1)).getuserflag()) )//如果出现重复的随机数或者该牌已经被取,重新取

// inttemp1 = (int)(math.random()*100)%51;

// pokelisttempuser.add(i,pokelisttempall1.get(inttemp1));

//将取到的牌置为使用状态

// ((datapoke)pokelisttempall1.get(inttemp1)).setuserflag(true);

// inttemp2 = inttemp1;

//}

//session.setattribute("pokeuser",pokelisttempuser);//插入用户得到的牌到用户的session中

//session.setattribute("poketotal",pokelisttempall1);//更新总牌

//再将总牌取出

linkedlist pokelisttempall = (linkedlist)session.getattribute("poketotal");

int inttemp1 = 0;

int inttemp2 = 0;

while(inttemp1==inttemp2 ||

((datapoke)pokelisttempall.get(inttemp1)).getuserflag()==true ||

((datapoke)pokelisttempall.get(inttemp2)).getuserflag()==true )

{

inttemp1 = (int)(math.random()*100)%51;//取1-52之间的随机数

inttemp2 = (int)(math.random()*100)%51;

}

pokelisttemppc.add(pokelisttempall.get(inttemp1));

pokelisttemppc.add(pokelisttempall.get(inttemp2));

((datapoke)pokelisttempall.get(inttemp1)).setuserflag(true);

((datapoke)pokelisttempall.get(inttemp2)).setuserflag(true);

//从取后的牌中再取2张给电脑

//for(int i=0; i<2; i++){//从取后的总牌中再取2张牌给电脑

// inttemp3 = (int)(math.random()*100)%51;//取1-52之间的随机数 1

// while( inttemp4 == inttemp3 && (((datapoke)pokelisttempall2.get(inttemp3)).getuserflag())==true )//如果出现重复的随机数或者该牌已经被取,重新取

// inttemp3 = (int)(math.random()*100)%51;

// pokelisttemppc.add(pokelisttempall2.get(inttemp3));

// system.out.println("给电脑的牌的地址:"+((datapoke)pokelisttempall2.get(inttemp3)).getimgpath());

// system.out.println("给电脑的牌的牌面点数:"+((datapoke)pokelisttempall2.get(inttemp3)).getpokeface());

//将取到的牌置为使用状态

// ((datapoke)pokelisttempall2.get(inttemp3)).setuserflag(true);

// inttemp4 = inttemp3;

//}

session.setattribute("pokepc",pokelisttemppc);//插入电脑得到的牌到用户的session中

session.setattribute("poketotal",pokelisttempall);//更新总牌

try{

thread.sleep(30);

}catch (exception ex){

ex.printstacktrace();

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 自己写的一个JSP小游戏21点,记录一下-JSP教程,Jsp/Servlet
分享到: 更多 (0)

相关推荐

  • 暂无文章