Книга: Программирование КПК и смартфонов на .NET Compact Framework
Получение имени игрока
Разделы на этой странице:
Получение имени игрока
Игрок вводит свое имя в текстовое поле формы highScore
. Чтобы получить доступ к имени пользователя во время игры, необходимо иметь доступ к экземпляру формы HighScore
. В классе HighScore
надо создать свойство, с помощью которого можно получить введенное пользователем имя. Этот код приведен в листинге 11.60.
Листинг 11.60
/// <summary>
/// Имя игрока, введенное в текстовом поле.
/// </summary>
public string PlayerName {
get {
return nameTextBox.Text;
}
}
Свойство Name
извлекает имя из текстового поля nameTextBox
и возвращает его тому, кто вызывал данное свойство. Это свойство используется в программе, как показано в листинге 11.61.
Листинг 11.61
/// <summary>
/// Имя игрока, достигшего лучшего результата.
/// </summary>
private string highScorePlayer = "Rob";
if (scoreValue > highScoreValue) {
highScoreValue = scoreValue;
timer1.Enabled = false;
highScore.ShowDialog();
timer1.Enabled = true;
highScorePlayer = highScore.PlayerName;
}
Теперь с помощью переменной highScorePlayer
можно выводить имя лучшего игрока во время игры.
- Начало работы
- Добавление изображения в программу
- Использование встроенных ресурсов
- Вывод картинки на экран
- Создание анимации
- Отражения
- Управление скоростью движения объекта
- Добавляем новый объект
- Устранение мерцания
- Хлеб — всему голова
- Обнаружение столкновений
- Столкновения батона и мяча
- Новые объекты
- Размещение помидоров
- Уничтожение томатов
- Счет игры
- Ведение счета
- Звуковые эффекты
- Дальнейшие улучшения
- И опять добавляем новые объекты
- Управление таблицей результатов
- Переключение между формами
- Отображение дочернего окна
- Получение имени игрока
- Хранение лучших результатов
- Улучшение графики
- Спрайты
- Получение статистики
- Получение помощи
- Получение помощи по работе с книгой и компакт-диском
- Получение помощи по Windows SharePoint Services 3.0
- Получение доменного имени
- Можно ли входить в систему без ввода имени и пароля?
- 4.8. Получение прав root
- Получение страниц заполненных нулями
- Получение статистики браузера
- Получение, создание и отправка электронной корреспонденции
- Императив и аппликатив (применимость)
- 18.3. Получение данных акселерометра