Вот мой код:
PImage ship, space;
float cpaceY = -5110;
boolean pause = false;
boolean b1 = false, b2 = false;
void setup ()
{
noCursor();
size(700, 650);
smooth();
ship = loadImage("Ship.gif");
space = loadImage("Space.png");
}
void draw () {
if (pause)
{
image(space, 0, cpaceY);
image(ship, mouseX, mouseY);
cpaceY += 3;
if (cpaceY > -5)
{
cpaceY = -5110;
}
}
}
class Bullet
{
float x;
float y;
Bullet(float tx, float ty)
{
x = tx;
y = ty;
}
void display()
{
stroke(255);
rect(x,y+30, 3, 15);
}
void move()
{
y -= 7.5;
}
}
void mousePressed()
{
/////////////////////////// что тут
}
void moveAll()
{
/////////////////////////// и что тут
}
Как сделать пули, которие летят вверх по клику мышки?
Ben Puls
1,3793 золотых знака11 серебряных знаков20 бронзовых знаков
-
1Для начала было бы неплохо хотя бы указать язык и используемые средства разработки.V-Mor– V-Mor2020年10月27日 08:25:05 +00:00Commented 27 окт. 2020 в 8:25
-
Я использую JavaX.Borg– X.Borg2020年10月27日 08:26:27 +00:00Commented 27 окт. 2020 в 8:26
1 ответ 1
Для Processing Python, простейшую стрелялку можно сделать на основе: Стреляем, нажимая на клавишу 'Пробел' введите сюда описание изображения
bullets = []
gunX = 280
gunY = 570
bullet_speed = 5
def setup():
size(600, 600)
def gun():
fill(255, 154, 165)
rect(gunX, gunY, 60, 20)
def keyPressed():
global bullets
if key == ' ':
bullets.append([gunY - 10])
def draw():
background(134)
gun()
for bullet in bullets:
bullet[0] = bullet[0] - bullet_speed
circle(gunX + 30, bullet[0], 20)
-
1Автор вопроса хотел это реализовать по клику мышиChaos_Sower– Chaos_Sower2024年10月08日 17:19:37 +00:00Commented 8 окт. 2024 в 17:19
-
Для того, что бы реализовать это по клику мыши, вы можете заменить def keyPresses() на def mousePressed() и удалить строчку - if key == ' ':фымышонок– фымышонок2024年10月13日 01:15:27 +00:00Commented 13 окт. 2024 в 1:15
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросИзучите связанные вопросы
Посмотрите похожие вопросы с этими метками.
lang-java