在执行这个游戏时,最后屏幕上显示的是如下图所示。 甲虫情况变成了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.JT808-master.zip"表明这是一个关于JT808协议的开源项目,由Beetle框架实现,且基于C#编程语言。Beetle是一个通用的通讯框架,而JT808则是一种广泛应用于中国GPS监控系统中的通信协议。这个项目可能...
【标题】"beetle 开源框架书的源码"涉及的是一个名为"beetle"的开源框架的源代码,这通常意味着该框架可能是用于Java平台,因为J2EE(Java 2 Platform, Enterprise Edition)是Java领域广泛使用的开发企业级应用的...
在C#编程中,"Beetle"可能指的是一个自定义的框架或库,用于处理文件传输任务。这个框架可能是为了提高文件传输的效率而设计的。在标题中提到的"beetle类包含其他类",这暗示了Beetle可能是一个封装了多种功能的类库...
### 德利多富(Wincor Nixdorf) BEETLE_XL_II 收款机说明书 #### 概述 德利多富(Wincor Nixdorf) BEETLE_XL_II是一款模块化的POS系统,专为零售业设计。这款收款机不仅功能强大,而且具备高度的灵活性和可扩展性,...
Popular Beetle Professional Edition Beta1可能是该工具的一个试用版或早期版本,提供给用户试用和反馈意见。通常,Beta版本意味着软件已经接近完成,但可能还存在一些未发现的bug或功能限制。用户在使用过程中如果...
已经成功应用于多个高并发量的TCP、UDP框架通信接口,
在GitLab中,用户也可以创建issue来追踪bug或提出改进意见。Beetle能够扩展GitLab的功能,使其创建issue的过程更加直观。 Azure DevOps是微软提供的一个全方位的DevOps平台,它集成了计划、开发、测试、部署和监控...
天牛须算法(Beetle Antennae Search Algorithm,简称BAS),是一种新型的智能优化算法,它以长角天牛的搜索行为为灵感而设计。长角天牛因其长长的触须而著名,这些触须常常比它们的身体还要长。BAS算法模拟了这些...
本压缩包“Beetle.zip”提供了一个基于Scratch的编程项目源代码,旨在帮助初学者通过一个有趣的“Beetle”游戏案例学习编程。 在“Beetle.sb3”文件中,包含了整个游戏的完整源代码,用户可以直接在Scratch环境中...
数据操作的jar包,包括oracle/mssql,通用~
beetle是基于c#编写的高性能Socket tcp组件,它基于SocketAsyncEventArgs的实现并提供了发送队列和接收队列的支持,可以根据情况灵活地设置1-N个发送队列和接收队列。除了队列上的支持组件还提供Buffer缓冲池和基于...
甲虫安装$ pip install beetle插件但是,仅安装甲壳虫只会让您走到这一步,不支持任何标记语言,也没有本地服务器,因此您可以查看站点的外观。 这是基本的,也是如此。 然而... Beetle 是可扩展的,这意味着您不必...
标题中的“Android-Beetle实现通过摇一摇手机就能够轻松地在GitHubGitLab和AzureDevOps上创建Bug报告”揭示了一个独特的Android应用程序——Beetle。这个应用旨在简化开发者和用户向GitHub、GitLab以及Azure DevOps...
Beetle J2ee Application Framework(BJAF)一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套...
Scratch作品
标题中的“c#_以Beetle为基础SOCKET服客端(WPF)与客户端(winphone\win8 metro)”指的是一个使用C#编程语言构建的网络通信应用,它基于Beetle框架,实现了SOCKET服务器端(WPF)以及Windows Phone和Windows 8 Metro...
《生命游戏:Conway在ClojureScript中的实现——探索 lady_beetle 模式》 生命游戏,由数学家约翰·何顿·康威(John Horton Conway)在1970年提出,是一种简单的模拟生物演化规则的零玩家游戏。在这个游戏中,细胞...