如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
人机猜拳小游戏(常用版)(可以直接使用,可编辑完整版资料,欢迎下载)Java程序设计基础实验报告班级:学号:姓名:实验题目:猜拳小游戏实验要求:用java编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。有基本的UI界面。实验内容:1、问题分析过程:实验针对java的具体应用,设计了猜拳小游戏。根据游戏的规则,玩家可以和电脑进行对战。成学的主要功能是使用标准的JDK进行编译和运行。定义玩家自己选择性出拳,电脑随机出拳,赢的记10分,输的记0分,平局都记10分。本程序设计了Game、Person、Player、等多个类,通过程序设定的规则来实现游戏。(登陆界面)(初始界面)(游戏界面)2、主要实现代码:******************************//LoginFramepackagecom.hsj.client;importjavax.swing.SwingUtilities;importjava.awt.BorderLayout;importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JLabel;importjava.awt.Rectangle;importjavax.swing.JComboBox;importjavax.swing.JScrollPane;importjavax.swing.JButton;importcom.hsj.domain.Game;/***猜拳小游戏的登录界面*@authorhsj*@version1.0**/publicclassLoginFrameextendsJFrame{privatestaticfinallongserialVersionUID=1L;/***JFrame窗体的内容面板*/privateJPaneljContentPane=null;/***玩家登录提示的标签*/privateJLabeljLabel_player_tip=null;/**进行玩家选择的组合框控件*/privateJComboBoxjComboBox_player_list=null;/***为了美化组合框控件而拖出来的滚动面板控件*/privateJScrollPanejScrollPane_player_list=null;/***玩家登录的按钮*/privateJButtonjButton_login=null;/***玩家退出的按钮*/privateJButtonjButton_close=null;/***通过这个方法进行实例化组合框控件**@returnjavax.swing.JComboBox*/privateJComboBoxgetJComboBox_player_list(){if(jComboBox_player_list==null){//实例化组合框控件,并给组合框控件赋值jComboBox_player_list=newJComboBox(Game.playerNames);//指定默认处于选中状态的索引jComboBox_player_list.setSelectedIndex(0);}returnjComboBox_player_list;}/***实例化滚动面板**@returnjavax.swing.JScrollPane*/privateJScrollPanegetJScrollPane_player_list(){if(jScrollPane_player_list==null){//实例化滚动面板jScrollPane_player_list=newJScrollPane();//设置面板的大小jScrollPane_player_list.setBounds(newRectangle(142,33,130,30));//在滚动面板上添加组合框控件jScrollPane_player_list.setViewportView(getJComboBox_player_list());}returnjScrollPane_player_list;}/***实例化登录按钮**@returnjavax.swing.JButton*/privateJButtongetJBu