当前位置: 首页 > news >正文

坦克大战-部分

通过键盘操控坦克移动,转弯,射击
    消灭所有敌人可以过关
    23个类,3个gif图片
    
    wsad控制移动
    j射击
    砖墙限制移动,可以打穿;铁墙,限制移动,不能打穿;水,限制移动,炮弹穿过
    
    8个关卡
    下方数字表示坦克数量,打死一个少一个,减为0可以进入下一关
    用户坦克生命值,减为0,游戏结束
    
    每个关卡结束有分数统计-》可以用io保存到文件/数据库编程保存到数据库中
    
    
    
    Java事件处理机制:委派处理模型。事件的发生地方与事件的处理地方不同 (信息传递)-》依靠java.awt.event库中的监听器
        坦克移动 用keyListener键盘监听器   画纸实现,画板添加
        坦克转向给tank类加一个属性direct
            封装画坦克的方法,判断direct,
    
    【注意】:KeyListener不能单独使用,必须使用组件(JFrame)当作中间媒介(就好比监视器要装在房屋上一样)
    
    封装思想:操作什么,方法就写在什么里面,然后给public方法,可能在其他地方调用
    
    多个坦克一起动,-》线程的知识
    每个人机的坦克是一个线程,每颗子弹也是一个线程
    
    
    
    射击方法是不是应该直接NEW一个子弹啊,不然会覆盖上一个子弹
 

http://www.lryc.cn/news/253852.html

相关文章:

  • OracleRac跨网段修改Public IP/VIP/Private IP/Scan IP
  • 使用Pytorch从零开始实现BERT
  • Python爬虫-新能源汽车销量榜
  • 外包干了8个月,技术退步明显.......
  • <JavaEE> volatile关键字 -- 保证内存可见性、禁止指令重排序
  • docker安装mysql8
  • 消息丢失排查方法?
  • Linux 匿名页反向映射
  • 国内首个农业开源鸿蒙操作系统联合华为正式发布
  • python HTML文件标题解析问题的挑战
  • AIM: Symmetric Primitive for Shorter Signatures with Stronger Security
  • 【 Go语言使用xorm框架操作数据库】
  • DouyinAPI接口系列丨Douyin商品详情数据接口丨Douyin视频详情数据接口
  • 旺店通对接中国南方电网,打破跨系统连接,让数据轻易互通成为现实
  • 简介Kadane算法及相关的普通动态规划
  • 校园教务管理系统
  • 【LeetCode热题100】【双指针】接雨水
  • 软件工程-(可行性分析、需求分析)
  • HuggingFace学习笔记--BitFit高效微调
  • 阅读笔记|A Survey of Large Language Models
  • JSP 设置静态文件资源访问路径
  • 【Pytorch】Visualization of Feature Maps(4)——Saliency Maps
  • java第三十课
  • Scala--2
  • 【SQL SERVER】定时任务
  • MyBatis-Plus学习笔记(无脑cv即可)
  • 【VUE】watch 监听失效
  • python的异常处理批量执行网络设备的巡检命令
  • react native 环境准备
  • PGSQL(PostgreSQL)数据库安装教程