暑假第三周总结
这一周完成了数据库小学期的第二阶段:消球游戏。使用javase的知识,通过jframe实现可视化。下面是成果展示。
该程序使用Java语言来编写,使用到了jframe,swing,javase等知识,拥有两个大功能,人机对弈和人人对弈,通过在控制台输入数字选择功能。
进入游戏之后,用户可以在窗口的最上方浏览该游戏附加的功能,方便用户快速了解这个游戏,用户可以点击不同的按钮使用自己需要的功能。除此之外,用户可以查看自己的分数,同时程序会自动记录程序的最高分。
在这个游戏中使用到了基本的窗口页面设计,递归算法寻找路径,再使用Animate呈现动画,使消球更加流畅。
关键词:数据结构; 消球游戏;算法
1、程序总结
这个程序从总体来看,基本功能都具备了,页面也比较简洁;但是从细节划分来看,功能还需要继续完善,在人机对弈方面,这里显示的是电脑设置分数,由玩家超越这个分数达到胜利条件,这个功能不够完善。其次,在人人对弈方面,玩家移动小球,并不会直接产生随机的小球,这个也需要进行优化。程序其他的功能比较完善,玩家能够直观浏览程序的功能,并在默认的基础上进行自己的风格设置,其次,程序的自动性能比较高,不需要玩家进行繁复的操作。
2、程序展望
这个程序的基本功能虽然实现了,但还有功能的细节需要完善。改变人机对弈和人人对弈的模式,增加乐趣性。对于人机对弈的功能,玩家可以和电脑进行实时对弈,在有限的时间内获取更高分。在人机对弈的功能上,首先修改规则,使棋子能够随机出现在不同位置,同时出现不同的颜色,其次,对其进行联网功能开发,使玩家和自己对战之外,也能够和其他人进行对弈。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-07-16 自学Java第十七课