Я искал везде, и я не знаю, что делать, чтобы курсор мог щелкнуть по плитке и удалить ее, чтобы другие плитки над ней могли упасть.
Если на то пошло, кто-нибудь знает, как загружать случайные плитки на экран? Учебников по играм-головоломкам нет...
Я искал везде, и я не знаю, что делать, чтобы курсор мог щелкнуть по плитке и удалить ее, чтобы другие плитки над ней могли упасть.
Если на то пошло, кто-нибудь знает, как загружать случайные плитки на экран? Учебников по играм-головоломкам нет...
Что вы спрашиваете, как использовать MouseClick? Как заставить плитку падать? или Как сделать случайные плитки? Из-за вашего названия я не могу щелкнуть мышью. (Кстати, создайте случайный список плиток и перемешайте их, просто погуглите)
MouseState ms = Mouse.GetState();
double x = Math.Floor(((double)ms.X / (double)TILE WIDTH);
double y = Math.Floor(((double)ms.Y / (double)TILE HEIGHT);
if (ms.RightButton == ButtonState.Pressed)
{
//Add tile (tiles[x,y] = whatever, or something like that)
}
if (ms.LeftButton == ButtonState.Pressed)
{
//And so on...
}
Надеюсь, это поможет. Также обратите внимание, что вы можете сделать его глобальным для повышения производительности. И в следующий раз постарайтесь уточнить свой вопрос немного подробнее.