如何解决如何将对象指向我的鼠标 Java脚本
我想将我的播放器后面的红色矩形指向鼠标我稍后会向它添加一个枪图像,我想用枪击落将在天空中飞行的物体。我需要你的帮助将它指向我的鼠标,我在 Visual Studio 代码中使用了 java 脚本,这是代码。
var tower,towerimg;
var PLAY = 1;
var END = 0;
var gamestate = PLAY;
var ground;
var guntest;
function preload() {
playerimg = loadImage("images/run1png.png");
towerimg = loadImage("tower.png");
}
function setup() {
createCanvas(600,600);
tower = createSprite(300,300);
ground = createSprite(300,550,600,20)
guntest = createSprite(200,200,20,70)
player = createSprite(200,50,50);
tower.addImage("tower",towerimg);
tower.scale = 1;
tower.velocityY = 5;
player.scale = 0.4;
player.addImage("player",playerimg);
}
function draw() {
background("white");
guntest.shapeColor = "red";
if (gamestate === PLAY) {
if (keyDown("space")) {
player.velocityY = -10;
}
guntest.x = player.x;
guntest.y = player.y;
if (keyDown("LEFT_ARROW")) {
player.x = player.x - 7;
}
if (keyDown("RIGHT_ARROW")) {
player.x = player.x + 7;
}
player.velocityY = player.velocityY + 1;
player.collide(ground);
if (tower.y > 600) {
tower.y = 300;
}
}
if (gamestate == END) {
tower.visible = false;
background("black");
player.visible = false;
textSize(30);
fill("yellow");
text("Game Over!",230,300);
}
drawSprites();
textSize(20);
fill("red");
text(mouseX + "," + mouseY,mouseX,mouseY)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。