经典坦克大战再现(一)

大学生自打疫情放假以来每日颠倒黑白,早上一觉睡到十一二点,早上八点网课起不来所以将手机打开签个到顺便打开老师屏幕分享的页面,声音调到最小,手机一扔接着睡,室友疯狂@签到了起床以后才发现签到已经过期,非常后悔,明天一定八点起床听课,但是。。。没有但是了,第二天依旧。

  总之这是个悲伤的故事

为了摆脱这种枯燥的生活(我觉得自己还是能强一点最起码能躺在床上睁着眼睛听课)索性决定写个坦克大战项目充实一下假期生活。

今天是第一天希望大家监督我,能评论的每天在这条博文下提醒我,不能评论的就点个赞吧(滑稽)

一、首先是对于自己的目标

坦克大战这个游戏大家都玩过,我记得是我小时候在老家有一个插卡游戏机上玩到的,那个游戏机只有两个手柄,只能两个人玩,还是很怀念的。我的最终目标是能够完成一个能够进行线玩家对战的版本,目前我所掌握的网络编程技术还不是很成熟,不足以支持我完成这项目标,所以我还得一边学习一边完成项目,这对我是一个挑战。

最终的效果类似于下图

(这是我随便从网上找的图最终效果以实物图为准)

二、第一天项目完成情况

主要完成了

  1. 背景Frame的搭建
  2. 坦克方向的设定
  3. 坦克方向的移动
  4. 单发子弹的射击
    在这里插入图片描述
    UML图就是这样

三、这一天中的问题

  1. 刚开始想的是定义public static final int类型的数字代表方向,但仔细一想就很不对,应该是应枚举类定义方向,这一点是自己学的太过死板不能活学活用。
  2. 再如何设计坦克行进方式上纠结了很久,按一下按键走一段距离还是坦克一直在走玩家只用控制方向,最终才明白,越简单越好,这点证明自己分析问题的能力还是欠缺
  3. 在整个完善代码的过程中java的awt和Swing编程方式我一直还是不能完全掌握,对随事件监听运用还不是很熟练,后续还要继续加强。

总结

想要做项目的想法是好的,现实是残酷的,编程没有捷径可走还是要动手才能成就一切,明天继续加油,问题不断想法不断进步不断。回顾老旧知识学习新知识才是真理啊

项目完成情况我会如实上传,更新时间看我什么有时间写博客了(其实就是自己懒)争取一日一更,坚持就是胜利,奥里给!!
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值