Java游戏编程原理与实践教程 教学课件 ppt 作者 陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编

上传人:E**** 文档编号:89382776 上传时间:2019-05-24 格式:PPT 页数:7 大小:1.10MB
返回 下载 相关 举报
Java游戏编程原理与实践教程 教学课件 ppt 作者  陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编_第1页
第1页 / 共7页
Java游戏编程原理与实践教程 教学课件 ppt 作者  陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编_第2页
第2页 / 共7页
Java游戏编程原理与实践教程 教学课件 ppt 作者  陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编_第3页
第3页 / 共7页
Java游戏编程原理与实践教程 教学课件 ppt 作者  陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编_第4页
第4页 / 共7页
Java游戏编程原理与实践教程 教学课件 ppt 作者  陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Java游戏编程原理与实践教程 教学课件 ppt 作者 陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编》由会员分享,可在线阅读,更多相关《Java游戏编程原理与实践教程 教学课件 ppt 作者 陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第13章--陈锐 夏敏捷主编(7页珍藏版)》请在金锄头文库上搜索。

1、1,Java游戏编程原理与实践教程,主编 陈锐 夏敏捷 人民邮电出版社,2,开心农场是一款以种植为主的社交游戏。用户可以扮演一个农场的农场主,在自己农场里开垦土地、种植各种蔬菜和水果。本章开发了一个开心农场游戏,运行程序,效果如图13-1所示,单击“播种”按钮,可以播种种子,单击“生长”按钮,可以让作物处于生长阶段,单击“开花”按钮,可以让作物处于开花阶段;单击“结果”按钮,可以让作物结果;单击“收获”按钮,可以收获果实到仓库中。,第13章 开心农场,3,游戏界面和相关图片素材,4,游戏界面和相关图片素材,图13-2 作物状态相关图片素材,图13-2 5个按钮上相关图片素材,5,设计思路 使用

2、一个带背景(plowland.jpg)的面板作为土地,其上显示播种、生长、开花、结果和收获这5个按钮和1个继承Jlabel的表示作物的Crop对象。5个按钮单击事件中改变Crop对象的图片就可以达到农作物各种状态的改变。,6,13.3 关键技术 13.3.1 实现图形按钮 本章的按钮是圆形按钮,Java能实现这种图形化按钮,仅仅使用Jbutton相关方法就可以实现,主要代码以下: JButton button= new JButton( ); ImageIcon exitedImageIcon =new ImageIcon(“res / exited.png“); ImageIcon ente

3、redImageIcon =new ImageIcon(“res / roll.png“); ImageIcon pressedImageIcon =new ImageIcon(“res / down.png“); button.setIcon(exitedImageIcon); /设置鼠标不在按钮上时的图标 button.setRolloverIcon(enteredImageIcon); /设置鼠标移到按钮上时的图标 button.setPressedIcon(pressedImageIcon); /设置鼠标点击时的图标 button.setContentAreaFilled(false)

4、; / 是否显示外围矩形区域 选否 button.setFocusable(false); /去掉按钮的聚焦框 button.setBorderPainted(false); /去掉边框,7,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 (表示已播种),否则,设置提示信息为不能播种。 13.3.4 设计窗体类(MainFrame.java) 编写一个继承JFrame类的MainFrame窗体类,用于完成播种、生长、开花、结果和收获等操作。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号