Pixiv - KiraraShss
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是否靠近边界。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
最后更新于 2025-07-25,距今已过 228 天
部分内容可能已过时
相关文章 智能推荐
1
SpringBoot 配置 华为云OBS
技术分享 如何使用 Spring Boot 配置 华为云OBS,分别从 “依赖导入”,“配置application.yml”,“配置ObsProperties”,“配置ObsConfig”,“编写ObsUtils”,“Controller类及Service类参考”
2
SSH密钥登陆
技术分享 采用安全性更高的 ED25519 算法,手把手教你从 Windows 生成密钥、部署公钥到最终禁用密码登录,助你彻底杜绝暴力破解,实现秒速、安全的服务器运维体验。
3
Redis基本语法使用教程
学习经验 熟悉Redis的一些基本语法、命令
4
Custom-Swap-Setup
技术分享 如何自定义临时Swap,以及脚本方式开启、删除
5
使用 LeafLow 部署openList
技术分享 介绍使用leaflow平台部署自己的openlist云盘
随机文章 随机推荐