欢迎来到天天文库
浏览记录
ID:15005981
大小:40.00 KB
页数:10页
时间:2018-07-31
《【精品论文】java蜘蛛纸牌游戏设计-论文_》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、java蜘蛛纸牌游戏设计-论文java蜘蛛纸牌游戏源程序AboutDialog.javaimportjavax.swing.*;importjava.awt.*;/* **“关于”窗口 */publicclassAboutDialogextendsJDialog{ JPaneljMainPane=newJPanel(); JTabbedPanejTabbedPane=newJTabbedPane(); privateJPaneljPanel1=newJPanel(); privateJPaneljPanel2=newJPanel(); privateJ
2、TextAreajt1=newJTextArea("将电脑多次分发给你的牌按照相同的花色由大至小排列起来。直到桌面上的牌全都消失。"); privateJTextAreajt2=newJTextArea("该游戏中,纸牌的图片来自于WindowsXP的纸牌游戏,图片权属于原作者所有!"); /* **构造函数 */ publicAboutDialog() { setTitle("蜘蛛牌"); setSize(300,200); setResizable(false); setDefaultCloseOperation(WindowConstan
3、ts.DISPOSE_ON_CLOSE); Containerc=this.getContentPane(); jt1.setSize(260,200); jt2.setSize(260,200); jt1.setEditable(false); jt2.setEditable(false); jt1.setLineWrap(true); jt2.setLineWrap(true); www.lwfree.cn jt2.setForeground(Color.black); jPanel1.add(jt1);
4、jPanel2.add(jt2); jTabbedPane.setSize(300,200); jTabbedPane.addTab("游戏规则",null,jPanel1,null); jTabbedPane.addTab("声明",null,jPanel2,null); jMainPane.add(jTabbedPane); c.add(jMainPane); pack(); this.setVisible(true); }}importjava.awt.*;importjava.awt.event.*;importjavax
5、.swing.*;publicclassPKCardextendsJLabelimplementsMouseListener, MouseMotionListener{ //纸牌的位置 Pointpoint=null; PointinitPoint=null; intvalue=0; inttype=0; Stringname=null; Containerpane=null; Spidermain=null; booleancanMove=false; booleanisFront=false;
6、 PKCardpreviousCard=null; publicvoidmouseClicked(MouseEventarg0){ } publicvoidflashCard(PKCardcard){ //启动Flash线程 newFlash(card).start(); //不停的获得下一张牌,直到完成 if(main.getNextCard(card)!=null){ card.flashCard(main.getNextCard(card)); } } classFlashextendsThread{ pri
7、vatePKCardcard=null; publicFlash(PKCardcard){ this.card=card; } /* **线程的run()方法 **为纸牌的正面设置白色图片 */ publicvoidrun(){ booleanis=false; ImageIconicon=newImageIcon("images/white.gif"); for(inti=0;i<4;i++){ try{ Thread.sleep(200); } catch(InterruptedExc
8、eptione){ e.printStackTrace(); }
此文档下载收益归作者所有