Java学习参考

226 字
1 分钟
Java学习参考

Java学习参考#

韩顺平javaSE基础学习:https://www.bilibili.com/video/BV1fh411y7R8

韩顺平JavaSE学习笔记:https://blog.csdn.net/qq_59747594/article/details/128420570

泛型:https://blog.csdn.net/weixin_45395059/article/details/126006369

坦克大战#

MyPanel专门用于绘制

tank为父类

enemytank为地方坦克,hero为己方坦克,shot为射击的子弹,boom为爆炸效果。

首先是主程序创建一个窗口和一个画布panel,将画布放进窗口,由画布创建hero线程对象和enemytank线程对象。

然后主程序和窗口监听键盘输入,检测到对应按键就触发相应操作。比如射击则创建shot线程对象。

如果射击的子弹遇到了enemytank,则创建boom线程对象。

当移动hero、shot、enemytank时,panel修改hero、shot、enemytank的横纵坐标并重绘,绘制boom效果。

在panel中检测hero是否靠近边界。由于enemytank自己随机移动坐标,所以在enemytank内部检测enemytank是否靠近边界。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Java学习参考
https://blog.civer.cn/posts/java-learning-reference/
作者
Quisper
发布于
2025-07-25
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-07-25,距今已过 228 天

部分内容可能已过时

Profile Image of the Author
Quisper
Hello, I'm Quisper.
公告
溯万物之源起,记一叶之清秋。欢迎来到我的博客!很高兴认识你👋
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
8
分类
2
标签
14
总字数
10,622
运行时长
0
最后活动
0 天前
总访问量
0
总访客数
0

目录