java - 鼠标点击后无法绘制塔
问题描述
我一直在研究塔防。现在的问题是我的塔在鼠标点击后没有被吸引到板上。它以前可以工作,但现在不能工作!
@Override
public void mouseClicked(MouseEvent e) {
Towers.posX = (int)(MouseInfo.getPointerInfo().getLocation().getX()) - 321;
Towers.posY = (int)(MouseInfo.getPointerInfo().getLocation().getY()) - 100;
TowerArray.add(Towers);
if (TowerArray.size() > 0) {
// if(TowerArray[i] != EnemyArray[j]) {
System.out.println(Towers.posX + " " + Towers.posY);
Towers.Draw(View.background.getGraphics());
// } else {
// System.out.println("Cant place tower on enemy path");
}
Towers.Draw(Controller.View.background.getGraphics());
}
解决方案
推荐阅读
- sql - Oracle Java Concat Like 带参数
- c - 我的代码不起作用。我的 while 循环有问题
- vue.js - 在由于 VueCLI 想要运行命令“npm run serve”而生成的项目中,我收到一条错误消息“模块构建失败......”
- controller - 如何构建方法来过滤其他参数?
- json - 使用 Circe 自定义编解码器将 json 解码为案例类列表
- azure - 解压后的存档在服务器上不可用
- php - 如何使用 google adsense 或 analytics api 从各个页面获利?
- html - 修复标题重叠页面内容
- python - 将一个列表转换为另一个包含字符串的列表
- python-pptx - 如何使用 python-pptx 在 PPT 幻灯片中的表格单元格中填充项目符号点