`
viMory
  • 浏览: 57861 次
  • 性别: Icon_minigender_1
  • 来自: 土卫六
最近访客 更多访客>>
社区版块
存档分类
最新评论

Beetle游戏改进版

    博客分类:
  • j2se
阅读更多

        在执行这个游戏时,最后屏幕上显示的是如下图所示。 甲虫情况变成了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;
    }
}

最终效果如下:

至此,甲虫游戏完成了!

5
2
分享到:
评论

相关推荐

    Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码

    Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码Beetle.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码Beetle....

    beetle框架

    Beetle J2ee Application Framework(BJAF)一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套...

    Beetle.JT808-master.zip_beetle_beetle c#_beetleX实现订阅_jt808_jt80

    标题中的"Beetle.JT808-master.zip"表明这是一个关于JT808协议的开源项目,由Beetle框架实现,且基于C#编程语言。Beetle是一个通用的通讯框架,而JT808则是一种广泛应用于中国GPS监控系统中的通信协议。这个项目可能...

    beetle 开源框架书的源码

    【标题】"beetle 开源框架书的源码"涉及的是一个名为"beetle"的开源框架的源代码,这通常意味着该框架可能是用于Java平台,因为J2EE(Java 2 Platform, Enterprise Edition)是Java领域广泛使用的开发企业级应用的...

    beetle类包含其他类

    在C#编程中,"Beetle"可能指的是一个自定义的框架或库,用于处理文件传输任务。这个框架可能是为了提高文件传输的效率而设计的。在标题中提到的"beetle类包含其他类",这暗示了Beetle可能是一个封装了多种功能的类库...

    德利多富(Wincor Nixdorf )BEETLE_XL_II收款机说明书

    ### 德利多富(Wincor Nixdorf) BEETLE_XL_II 收款机说明书 #### 概述 德利多富(Wincor Nixdorf) BEETLE_XL_II是一款模块化的POS系统,专为零售业设计。这款收款机不仅功能强大,而且具备高度的灵活性和可扩展性,...

    Beetle.dll

    有需要的朋友就下吧

    popular beetle 数据库比较,数据整合工具

    Popular Beetle Professional Edition Beta1可能是该工具的一个试用版或早期版本,提供给用户试用和反馈意见。通常,Beta版本意味着软件已经接近完成,但可能还存在一些未发现的bug或功能限制。用户在使用过程中如果...

    高并发量的TCP、UDP框架通信beetle.express.rar_Beetle.Express tls_TCP_UDP_ex

    已经成功应用于多个高并发量的TCP、UDP框架通信接口,

    Beetle,摇一摇在github、gitlab和azure devops上创建bug报告!.zip

    在GitLab中,用户也可以创建issue来追踪bug或提出改进意见。Beetle能够扩展GitLab的功能,使其创建issue的过程更加直观。 Azure DevOps是微软提供的一个全方位的DevOps平台,它集成了计划、开发、测试、部署和监控...

    天牛须算法(Beetle Antennae Search Algorithm)论文原文

    天牛须算法(Beetle Antennae Search Algorithm,简称BAS),是一种新型的智能优化算法,它以长角天牛的搜索行为为灵感而设计。长角天牛因其长长的触须而著名,这些触须常常比它们的身体还要长。BAS算法模拟了这些...

    scratch编程项目源代码文件案例素材-Beetle.zip

    本压缩包“Beetle.zip”提供了一个基于Scratch的编程项目源代码,旨在帮助初学者通过一个有趣的“Beetle”游戏案例学习编程。 在“Beetle.sb3”文件中,包含了整个游戏的完整源代码,用户可以直接在Scratch环境中...

    beetle数据库操作jar包

    数据操作的jar包,包括oracle/mssql,通用~

    Beetle高性能.net socket tcp组件

    beetle是基于c#编写的高性能Socket tcp组件,它基于SocketAsyncEventArgs的实现并提供了发送队列和接收队列的支持,可以根据情况灵活地设置1-N个发送队列和接收队列。除了队列上的支持组件还提供Buffer缓冲池和基于...

    beetle:DYI 静态站点生成器

    甲虫安装$ pip install beetle插件但是,仅安装甲壳虫只会让您走到这一步,不支持任何标记语言,也没有本地服务器,因此您可以查看站点的外观。 这是基本的,也是如此。 然而... Beetle 是可扩展的,这意味着您不必...

    Android-Beetle实现通过摇一摇手机就能够轻松地在GitHubGitLab和AzureDevOps上创建Bug报告

    标题中的“Android-Beetle实现通过摇一摇手机就能够轻松地在GitHubGitLab和AzureDevOps上创建Bug报告”揭示了一个独特的Android应用程序——Beetle。这个应用旨在简化开发者和用户向GitHub、GitLab以及Azure DevOps...

    beetle lib

    Beetle J2ee Application Framework(BJAF)一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套...

    beetle2.sb3

    Scratch作品

    c#_以Beetle为基础SOCKET服客端(WPF)与客户端(winphone\win8 metro)

    标题中的“c#_以Beetle为基础SOCKET服客端(WPF)与客户端(winphone\win8 metro)”指的是一个使用C#编程语言构建的网络通信应用,它基于Beetle框架,实现了SOCKET服务器端(WPF)以及Windows Phone和Windows 8 Metro...

    life-cljs:Conway 在 ClojureScript 中的生命游戏:lady_beetle:

    《生命游戏:Conway在ClojureScript中的实现——探索 lady_beetle 模式》 生命游戏,由数学家约翰·何顿·康威(John Horton Conway)在1970年提出,是一种简单的模拟生物演化规则的零玩家游戏。在这个游戏中,细胞...

Global site tag (gtag.js) - Google Analytics