第13章开心农场(Java游戏编程原理与实践教程课件)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13.3.4 设计窗体类(MainFrame.java) 编写一个继承JFrame类的MainFrame窗体类,用于完成播种、生长、开花、结果 和收获等操作。
游戏界面和相关图片素材
13.3 关键技术 13.3.1 实现图形按钮 本章的按钮是圆形按钮,Java能实现这种图形化按钮,仅仅使用Jbutton相关方法 就可以实现,主要代码以下:
JButton button= new JButton( );
ImageIcon exitedImageIcon =new ImageIcon("res / exited.png");
13.4 开心农场设计的步骤 13.3.1 设计农作物类(Crop.java) 农作物类Crop实现作物各种状态的改变,继承Jlabel组件改变Jlabel组件的Icon实 现的。
13.3.2 设计背景的面板(BackgroundPanel.java)
13.3.3 设计农场类(Farml.java) 编写一个农场类,名称为Farm,在该类中编写seed()方法,用于实现播种操作。 在该方法中,如果作物的状态为未播种,则进行播种,将作物显示为播种状态, 并修改成员变量state的值为l (表示已播种),否则,设置提示信息为不能播种。
ImageIcon enteredImageIcon =new ImageIcon("res / roll.png");
ImageIcon pressedImageIcon =new ImageIcon("res / down.png"); button.setIcon(exitedImageIcon); //设置鼠标不在按钮上时的图标 button.setRolloverIcon(enteredImageIcon); //设置鼠标移到按钮上时的图标 button.setPressedIcon(pressedImageIcon); //设置鼠标点击时的图标 button.setContentAreaFilled(false); // 是否显示外围矩形区域 选否 button.setFocusable(false); //去掉按钮的聚焦框 button.setBorderPainted(false); //去掉边框
Java游戏编程原理与实践教程
主编 陈锐 夏敏捷 人民邮电出版社
第13章 开心农场
《开心农场》是一款以种植为主的社交游戏。用户可以扮演 一个农场的农场主,在自己农场里开垦土地、种植各种蔬 菜和水果。本章开发了一个开心农场游戏,运行程序,效 果如图13-1所示,单击“播种”按钮,可以播种种子,单击 “生长”按钮,可以让作物处于生长阶段,Hale Waihona Puke Baidu击“开花” 按钮,可以让作物处于开花阶段;单击“结果”按钮,可 以让作物结果;单击“收获”按钮,可以收获果实到仓库 中。
游戏界面和相关图片素材
13.3 关键技术 13.3.1 实现图形按钮 本章的按钮是圆形按钮,Java能实现这种图形化按钮,仅仅使用Jbutton相关方法 就可以实现,主要代码以下:
JButton button= new JButton( );
ImageIcon exitedImageIcon =new ImageIcon("res / exited.png");
13.4 开心农场设计的步骤 13.3.1 设计农作物类(Crop.java) 农作物类Crop实现作物各种状态的改变,继承Jlabel组件改变Jlabel组件的Icon实 现的。
13.3.2 设计背景的面板(BackgroundPanel.java)
13.3.3 设计农场类(Farml.java) 编写一个农场类,名称为Farm,在该类中编写seed()方法,用于实现播种操作。 在该方法中,如果作物的状态为未播种,则进行播种,将作物显示为播种状态, 并修改成员变量state的值为l (表示已播种),否则,设置提示信息为不能播种。
ImageIcon enteredImageIcon =new ImageIcon("res / roll.png");
ImageIcon pressedImageIcon =new ImageIcon("res / down.png"); button.setIcon(exitedImageIcon); //设置鼠标不在按钮上时的图标 button.setRolloverIcon(enteredImageIcon); //设置鼠标移到按钮上时的图标 button.setPressedIcon(pressedImageIcon); //设置鼠标点击时的图标 button.setContentAreaFilled(false); // 是否显示外围矩形区域 选否 button.setFocusable(false); //去掉按钮的聚焦框 button.setBorderPainted(false); //去掉边框
Java游戏编程原理与实践教程
主编 陈锐 夏敏捷 人民邮电出版社
第13章 开心农场
《开心农场》是一款以种植为主的社交游戏。用户可以扮演 一个农场的农场主,在自己农场里开垦土地、种植各种蔬 菜和水果。本章开发了一个开心农场游戏,运行程序,效 果如图13-1所示,单击“播种”按钮,可以播种种子,单击 “生长”按钮,可以让作物处于生长阶段,Hale Waihona Puke Baidu击“开花” 按钮,可以让作物处于开花阶段;单击“结果”按钮,可 以让作物结果;单击“收获”按钮,可以收获果实到仓库 中。