Member 14065947 Ответов: 1

Как ограничить за 5 кликов в игре VB.NET-что?


Привет. То, что я хочу, это ограничить пользователей, чтобы нажать максимум 5 кликов, и если они повторно нажмут, не может получить то, что я даю, и они должны ждать в течение 1 дня. Не могли бы вы мне помочь, потому что я не знаю, как его закодировать? Большое спасибо!

VB.NET

Правка: форма Windows.

Что я уже пробовал:

Ничего. Я не знаю, как его закодировать.

Richard MacCutchan

Все зависит от того, куда они нажимают.

Member 14065947

Я имею в виду, что они нажимают на кнопку, и кнопка должна ограничивать ее 5 использованием для каждого парня

Richard MacCutchan

Поэтому каждый раз, когда они нажимают кнопку, добавьте 1 к счетчику. Когда счетчик достигнет 5, Установите для свойства Enabled значение false.

1 Ответов

Рейтинг:
2

OriginalGriff

Вам нужно вести учет кликов: это не сложно, просто используйте список объектов DateTime.
Когда они нажимают на кнопку, получают текущую метку времени (DateTime.Теперь сделаем это) и используйте AddDays(-1), чтобы вернуть его к началу вашего контрольного периода. Теперь посмотрите назад по списку и найдите, сколько элементов все еще больше, чем время окончания. Если их будет пять или больше, откажитесь от операции.
Если это не так, добавьте метку времени в список и разрешите операцию.

Если вам нужно, чтобы это работало, даже если они выходят из вашего приложения, то вам нужно сохранить и загрузить список при выходе и запуске.


Member 14065947

Спасибо, я дам ему попробовать!

OriginalGriff

Всегда пожалуйста!

Member 14065947

@OriginalGriff я пробовал, но он дает мне ошибки. Не могли бы вы написать код, потому что я думаю, что где-то ошибаюсь?

OriginalGriff

Нет, написание кода-это то, за что вам платят! :смеяться:
Какие ошибки вы получаете?

Member 14065947

Извиняюсь. Я имею в виду, что получу ошибки, потому что я не знаю, как закодировать свою ошибку. Не могли бы вы мне помочь, пожалуйста? Кроме того программа которую я делаю это бесплатно не платно вот почему я хочу добавить лимит для пользователей:)

OriginalGriff

- Я пробовал, но это дает мне ошибки."
Итак, у вас есть какой - то код, который вы написали-покажите нам, как далеко вы зашли, и объясните, где вы застряли. Вы ничего не узнаете, просто получив код!

Member 14065947

Ну, я не сохранил код, который пробовал, потому что это была полная ошибка :смех: . Вот почему мне нужен код. Кроме того, я узнаю, если прочитаю его, ха-ха.

OriginalGriff

Это звучит примерно так: "я ничего не писал, пожалуйста, сделай это для меня."

Нет, вы не научитесь, глядя на него: это навык, и, как и все навыки, он только улучшается при использовании. Попробуйте - это совсем не сложно!

Member 14065947

Ну ладно. Итак, можете ли вы сказать мне точно, что делать снова, потому что я не очень хорошо понял вас в первый раз?

OriginalGriff

Имейте в виду, что я понятия не имею, чем вы занимаетесь и чего не знаете; каковы ваши навыки, о чем вы понятия не имеете.

Итак, какую часть этого вы можете сделать без посторонней помощи? Где вы застряли?