Member 13961392 Ответов: 1

Keybind true или false


Привет,

Я хотел бы сделать меню консольного приложения c#..
Я хочу зеленую истину и красную ложь..
Например, если я нажму кнопку f1, текст изменится на "True" (зеленый)
И если я снова нажму f1, он изменится на "Flase" (красный)
Console.Write("Bhop: ");
                   Console.Write("True");

Я хотел бы изменить "True" на false, когда нажимаю "F1" на клавиатуре..
( Я знаю, как использовать цвет, как
<pre lang="c#">Console.ForegroundColor = ConsoleColor.White;
Но я хочу, чтобы он менялся, когда я нажимаю "F1", а также я хочу, чтобы текст менялся с True на False и обратно, когда я нажимаю f1..)


Спасибо,

Митч

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

Я пробовал это с if else и т. д. и т. д. Но я не так хорош с c#
Пожалуйста, помогите мне! Мне бы очень хотелось, чтобы мое меню работало именно так!

0x01AA

Взгляните на это: https://www.dotnetperls.com/console-color[^]

Member 13961392

Я знаю, как использовать цвет в c#, но я хочу, чтобы он менялся, когда я нажимаю на "F1", а также я хочу, чтобы текст менялся,

Спасибо за помощь!

0x01AA

Извините, но это было неясно до того, как вы расширили свой вопрос. Так как насчет переменной bool state который вы переключаете на каждом F1, как state= !state;

1 Ответов

Рейтинг:
0

TommoDotCommo

Так же сильно, как я не хочу помогать кому-то делать сценарий бхопа...

ConsoleKeyInfo keyinfo;
var bhopscriptstatus = false;
Console.Write("Welcome to my script, press F1 to toggle bhop!" + Environment.NewLine);
do
{
    keyinfo = Console.ReadKey();
    if (keyinfo.Key == ConsoleKey.F1)
    {
        bhopscriptstatus = !bhopscriptstatus;
        if (bhopscriptstatus)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("Cheating: Active" + Environment.NewLine);
        }
        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("Cheating: Disabled" + Environment.NewLine);
        }
    }

}
while (true);


Member 13961392

Привет,

Я действительно понимаю, почему ты не хочешь помочь, Спасибо, что ты все равно это сделал..
Это мне очень помогло, я использую этот прогект (Читы) Чтобы улучшить свои знания языка Си#..
Спасибо за помощь!

Митч

Member 13961392

ОБНОВЛЕНИЕ:

Это не работает в моем коде.. "bhopscriptstatus" - это ошибка..
Я очень новичок в этом виде кодирования, не могли бы вы объяснить/помочь мне, как исправить ошибку?

Большое вам спасибо!

Митч

TommoDotCommo

Это моя ошибка, вам нужно будет сначала объявить bhopscriptstatus, я изменил свой ответ.

Member 13961392

Большое вам спасибо!

Member 13961392

Он все еще не обновляется, когда я нажимаю клавишу F1..

Спасибо,
Митч

TommoDotCommo

Я попробовал это на своей стороне, и это работает, просто скопируйте и вставьте мой ответ в ваш основной метод. Или покажите мне, как вы добавили его в свою программу.

Member 13961392

Это не просто сценарий бхопа, это полностью работающий чит..