在执行这个游戏时,最后屏幕上显示的是如下图所示。 甲虫情况变成了Beetle@60aeb0。
原来在System.out.println(beetle)中实际上用到了toString方法,为了清楚表达甲虫的情况,要重写这一方法。
在Beetle类中加入下面重写的toSting()方法:
public String toString() {
if(body) {
String result = "你的甲虫现在有了一处躯干!";
if(head) {
if(eyes > 0) {
result +="\n你的甲虫现在有了一只眼睛";
} else {
result +="";
}
if(eyes == 2) { result +="\n你的甲虫现在有二只眼睛!";}
}
return result;
}
}
现在再运行,显示效果就清楚些了:
上面显示的还是有些麻烦,重写toString方法,用字符表示一只甲虫如何?
把上面的代码改为:
public String toString() {
if(body) {
String result = "";
if(head) {
if(eyes > 0) {
result +="o"; //小o表示一只眼
} else {
result +="";
}
result += "O" //大O表示两只眼睛中间的修饰部分
if(eyes == 2) { result +="o";}
}
return result;
}
}
最终效果如下:
至此,甲虫游戏完成了!
分享到:
相关推荐
Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码Beetle....
Beetle J2ee Application Framework(BJAF)一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套...
beetle 开源框架书的源码 beetle 开源框架书的源码
有需要的朋友就下吧
已经成功应用于多个高并发量的TCP、UDP框架通信接口,
BAS: Beetle Antennae Search Algorithm for Optimization Problems。 论文英文原文。
软件测试的利器。 最新版本请到这下载www.popular-soft.com/beetle/zh-cn/
c#传输文件传输用到的类, 听说效率不错,具体没用过
数据操作的jar包,包括oracle/mssql,通用~
beetle是基于c#编写的高性能Socket tcp组件,它基于SocketAsyncEventArgs的实现并提供了发送队列和接收队列的支持,可以根据情况灵活地设置1-N个发送队列和接收队列。除了队列上的支持组件还提供Buffer缓冲池和基于...
甲虫安装$ pip install beetle插件但是,仅安装甲壳虫只会让您走到这一步,不支持任何标记语言,也没有本地服务器,因此您可以查看站点的外观。 这是基本的,也是如此。 然而... Beetle 是可扩展的,这意味着您不必...
X协议解析测试程序,服务器和客户端都有,字数字数字数
Beetle J2ee Application Framework(BJAF)一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套...
德利多富(Wincor Nixdorf )BEETLE_XL_II收款机说明书 英文原版
scratch编程项目源代码文件案例素材-Beetle.zip
蜣螂优化算法(Dung beetle optimizer)的matlab源码
Scratch作品
摇一摇在github、gitlab和azure devops上创建bug报告!
Python从零开始,一点一滴学习爬虫。-dung_beetle