java推箱子程序制作说明文档

java推箱子程序制作说明文档

ID:37323346

大小:538.81 KB

页数:17页

时间:2019-05-21

java推箱子程序制作说明文档_第1页
java推箱子程序制作说明文档_第2页
java推箱子程序制作说明文档_第3页
java推箱子程序制作说明文档_第4页
java推箱子程序制作说明文档_第5页
资源描述:

《java推箱子程序制作说明文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、推箱子Swing版难度初级技术重点Swing、键盘事件代码量150行左右西安尚学堂网址:http://www.xasxt.com项目咨询热线:82300161,823001620基本知识点0.1Swing中的基本控件本项目中会分别使用JFrame、JPanel、JLabel、JOptionPane四种控件,含义如下:JFrame:代表窗体对象,Windows操作系统中的一个窗体都可以看做一个JFrame对象。JFrame常见的操作有设置标题(setTitle)、设置窗口大小(setBounds)、设置是否显示(setVisible)等。JPanel:即面板,面板中可

2、以包含各种Swing控件。JPanel常见的操作有设置背景色(setBackground)、添加控件(add)、设置布局(setLayout)等。JLabel:即标签,可以用来显示文字或图片。JLabel常见的操作有设置图片(setIcon)、设置位置(setBounds)等。JOptionPane:通常使用JOptionPane的showMessageDialog方法弹出对话框。0.2Swing中坐标的概念Swing中以左上角为原点坐标,通过x、y坐标及宽度、高度,可以确定物体的位置和大小(bound),Swing中正是使用控件的setBounds(x,y,wid

3、th,height)方法来确定控件位置的,如下图所示:0.3判断物体是否超出边界通过判断物体的x、y坐标是否小于0就可以知道物体是否出了左边界和上边界,但判断物体是否超过右边界和下边界则需要加上物体自身的宽度或高度,如下图所示:1准备步骤1.1复制资源文件在资源管理器中输入服务器的共享文件夹地址:“\192.168.1.14study”,将文件夹“图片资源”复制到本地。1.2创建eclipse工程在桌面找到eclipse3.2图标,双击运行。eclipse启劢后在文件菜单中选择“新建”——“项目”,如下图所示:在弹出的窗体中选择“Java项目”,然后点击“下一步

4、”按钮,如下图所示:输入项目的名称“推箱子”,然后点击“完成”按钮,如下图所示:1.3拷贝图片在资源管理器中复制推箱子需要的7张图片,在“推箱子”工程上点击右键,选择“粘贴”,复制后的效果如下图所示:1.4创建Java类在“推箱子”工程上点击右键,选择“新建”——“类”,如下图所示:在弹出的窗口中输入类的名称“GameFrame”,并选中“publicstaticvoidmain(String[]args)”,如下图所示:2编码实现工人与围墙2.1创建窗体输入如下粗体代码创建窗体:importjavax.swing.JFrame;publicclassGameFra

5、meextendsJFrame{publicGameFrame(){this.setBounds(200,60,535,650);this.setVisible(true);}publicstaticvoidmain(String[]args){newGameFrame();}}要点:可以使用快捷键“Ctrl+1”快速引包。在代码编辑窗体点右键,选择“运行方式”——“Java应用程序”运行程序,如下图所示:2.2完善窗体输入如下粗体代码完善窗体:importjavax.swing.JFrame;importjavax.swing.JPanel;importjava.

6、awt.Color;publicclassGameFrameextendsJFrame{JPanelpanel=newJPanel();publicGameFrame(){this.setTitle("欢迎大家推箱子");this.setBounds(200,60,535,650);this.setContentPane(panel);panel.setLayout(null);panel.setBackground(Color.black);this.setVisible(true);}publicstaticvoidmain(String[]args){newG

7、ameFrame();}}2.3加入工人输入如下粗体代码加入工人:importjavax.swing.JFrame;importjava.awt.Color;importjavax.swing.JPanel;importjavax.swing.ImageIcon;importjavax.swing.JLabel;publicclassGameFrameextendsJFrame{JPanelpanel=newJPanel();JLabelworker=newJLabel(newImageIcon("workerLeft.png"));publicGameFram

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。