Автор работы: Пользователь скрыл имя, 16 Мая 2013 в 09:07, курсовая работа
Аргументы против игр просты: они отнимают у человека время, развивают в нем агрессивные инстинкты, притупляют воображение, служат причиной сотен болезней, начиная от близорукости и кончая воспалением мозга... И вообще — плохо это и все! А немногочисленные либералы относятся к играм как к возрастной болезни — мол, со временем пройдет... И действительно, у некоторых проходит.
Введение………………………………………………………………………...4
Актуальность и значение темы………………………………………………..4
Формулировка целей курсового проекта…..…………………………………6
Аналитический обзор игровых приложений…….…………………………...7
Описание процесса разработки………………………………………………..9
Руководство пользователя……………………………………………………15
Заключение……………………………………………………………………20
Список использованных источников………………………………………..21
Приложения…………………………………………………………………...22
Приложение 1…………………………………………………………………22
private
bool IsWordMatchForDifficultyLevel(
{
if (word.StartsWith(
{
return true;
}
if (word.StartsWith(
{
return true;
}
if (word.StartsWith(
{
return true;
}
return false;
}
#endregion
#region Score handling routines
/// <summary>
/// Adds a penalty value to the score
/// Happens when ESC key is pressed during a game
/// </summary>
private void UpdateScoreWithPenalty()
{
// Update and display the score
score -= (int)(score * 0.10); // heavy penalty :)
score = score < 0 ? 0 : score;
scoreLabel.Text = string.Format("{0:#,###,###;No Score;No Score}", score);
}
/// <summary>
/// Update the user's score
/// </summary>
private void UpdateScore()
{
// Update and display the score
score += (GameState.MaximumAttemptsOver - currentAttempt + 1) * 100 + bonusScore;
scoreLabel.Text = string.Format("{0:#,###,###}", score);
// Stop the bonus timer
bonusTimer.Stop();
// Clear off any messages
messageLabel.Text = null;
}
/// <summary>
/// Reduces the bonus score
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ReduceBonusScore(object sender, ElapsedEventArgs e)
{
bonusScore--;
if (bonusScore == 0)
{
bonusTimer.Stop();
}
// Set the bonus score in a thread safe manner
try
{
if (this.InvokeRequired)
{
PerformActivityCallback d = new PerformActivityCallback(
this.Invoke(d);
}
else
{
SetBonusScore();
}
}
// bad way to handle, but when closing the form, its thrown
catch (ObjectDisposedException) { }
}
/// <summary>
/// Set the bonus score
/// </summary>
/// <param name="bonusScore"></param>
void SetBonusScore()
{
bonusScoreLabel.Text = string.Format("{0:000}", bonusScore);
// Set the color to a vary as a gradient from green
// to red as bonus score gets reduced
bonusScoreLabel.ForeColor = ColorMap[(int)(bonusScore * ColorMapIndexFactor)];
}
#endregion
}
}