С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.04.2018
Сообщений: 4
1

Как правильно отсчитать количество нажатий

18.04.2018, 00:50. Показов 746. Ответов 1

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void btnBall_Click_1(object sender, EventArgs e)
        {
 
            if (btnKorzina1.Bounds.IntersectsWith(btnBall.Bounds))
            {
                u++; //если нажато верно- +1 удачная попытка
                lblTrueRes.Text = u.ToString();
            }
            else
            {
                o++; //если нажато неверно- +1 неверная попытка
                lblObsh.Text = o.ToString();
            }
            if (btnKorzina2.Bounds.IntersectsWith(btnBall.Bounds))
            {
                u++;
                lblTrueRes.Text = u.ToString();
            }
        }
Имеем вот такой вот код. По форме перемещается кнопка именованная btnBall. так же имеются 2 кнопки btnKorzina1 btnKorzina2 ( их местоположение рандомно)
Если игрок попадает по кнопке мяча в тот момент когда его границы пересекаются с любой из корзин то это засчитывается как удачный клик. А если не попал, то соответственно, неудача. Но вопрос в чем. Если эти корзины заспавнятся в одном и том-же месте или если они будут как бы"наложены" друг на друга, то клик по мячу засчитает это как два правильных клика. (клик когда мяч пересекается и с корзиной 1 и с корзиной 2) но как не допустить этого? А иначе может случиться так, что удачных кликов больше будет чем кол-ва общих кликов. Может как-то сделать так что-бы корзина 1 и корзина 2 не приближались друг к другу ближе чем на какое то кол-вол пикселей? Помогите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2018, 00:50
Ответы с готовыми решениями:

Как правильно отсчитать время не повесив приложение
Всем привет. Подскажите пожалуйста, уже всю голову сломал. У меня есть цикл, при наступлении...

Отсчитать количество символов, кроме тэгов
Такая задача: в тексте после заданного кол-ва символов (1000) ищется ближайший тэг </p> и...

Как посчитать количество нажатий по тегу
Всем привет. Продолжаю изучать JavaScript и не могу как реализовать такую функцию: 1. Допустим...

Как посчитать количество нажатий на кнопку мыши ?
Здравствуйте . Возникла проблема с подсчётом количества нажатий на кнопку мыши . Как это можно...

1
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
18.04.2018, 02:39 2
Цитата Сообщение от ANIM3SHNIK Посмотреть сообщение
Может как-то сделать так что-бы корзина 1 и корзина 2 не приближались друг к другу ближе чем на какое то кол-вол пикселей?
Можно и так. Как проверить пересекается ли две корзины думаю объяснять не надо. Просто расширяйте границы и проверяйте на пересечение при передвижении.
Хотя можно забить и сделать как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void btnBall_Click_1(object sender, EventArgs e)
{
 
if (btnKorzina1.Bounds.IntersectsWith(btnBall.Bounds)||btnKorzina2.Bounds.IntersectsWith(btnBall.Bounds))
{
u++; //если нажато верно- +1 удачная попытка
lblTrueRes.Text = u.ToString();
}
else
{
o++; //если нажато неверно- +1 неверная попытка
lblObsh.Text = o.ToString();
}
 
}
1
18.04.2018, 02:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2018, 02:39
Помогаю со студенческими работами здесь

Как посчитать количество нажатий на кнопку мыши ?
Здравствуйте . Возникла проблема с подсчётом количества нажатий на кнопку мыши . Как это можно...

Как установить нужное количество нажатий на кнопку в скрипт?
Как установить нужное количество нажатий на кнопку HI или LO в этом скрипте? .например после 40...

Как отсчитать секунды с заданной даты?
Как отсчитать секунды с заданной даты? Например с 01.01.0001 ?

Как в программе отсчитать рабочие дни?
Как в программе отсчитать каледарные дни? Бухгалтерия. Добавлено через 18 минут Виноват....

Как сделать чтобы через каждое определённое количество нажатий появлялась реклама
Здравствуйте, делаю Clicker. Мне нужно чтобы через каждое определённое количество нажатий...

Количество нажатий
Помогите решить! Результат работы программы: проверяется количество нажатий мышью (за определенное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru