Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Комп'ютерна гра &KeyBoard Racer&

Реферат Комп'ютерна гра &KeyBoard Racer&





ic string pathFile= F: Універ 3 курс Курсовой_проект Клавагонкі Клавагонкі bin Debug text. txt raquo ;; text;// Текст з файлаtr;// Потім читання тексту з файлаprivate int i=0;// Кількість верих вводовerrorCount=0;// Кількість помилкових вводовerrorEnter=false;

//int speed=0;// Швидкість машіниspeedOfPrint=0;// Швидкість печатіtime=0;// Час в секундахpath; leftOffset; public string whoI= empty raquo ;; youLocation;// Становище нашої машіниopponentLocation;// Машина оппонентаstring finish; bool singleFinish; void TextGo ()

{. CheckForIllegalCrossThreadCalls=false ;. Text= READY !!! raquo ;;. Sleep (1000) ;. Text= STEADY !!! raquo ;;. Sleep (1000) ;. Text= GO! Raquo ;;

//textThread. Abort ();

} MainForm ()

{();

} void MenuButton_Click (object sender, EventArgs e)

{. Visible=false ;. myMenu. Visible=true;

} void MainForm_Load (object sender, EventArgs e)

{(whoI == server )

{. Enabled=true;=new StreamReader (pathFile, ASCIIEncoding. ASCII);=tr. ReadToEnd () ;. gameText=text ;. Close ();

} (whoI == client )

{. Enabled=true;=ThreadChat. gameText;

}. Text=text ;. X=20 ;. Y=67 ;. Location=youLocation ;. X=20 ;. Y=116 ;. Location=opponentLocation ;. HideSelection=false ;. youStartGame=false;

} void GetSpeed ??(int i)//швидкість машини

{= i/(text. Length * 1.0);=(int) (20 + (850-55) * path);

} double GetSpeedOfPrint ()//швидкість друку (символів на хвилину)

{= ((i/(double) time) * 60);=Math. Round (speedOfPrint); speedOfPrint;

} public int GetI ()

{i;

} void ChangeLocation (PictureBox car, Point location, int i, bool youCar)//переміщення машини

{(i);=car. Location ;. X=leftOffset ;. Location=location; (youCar). youCar=location. X;

} bool CheckFinish ()//перевірка на кінець гри

{(i == text. Length)

{true;

} false;

} void Start ()//початок гри

{

//ThreadChat. youStartGame=false;

//ThreadChat. oppStartGame=false;=false;=0;=0;=0;=0 ;. Focus ();

//GetSpeed ??() ;. Text=ThreadChat. gameText ;. SelectAll () ;. SelectionColor=Color. Black ;. SelectAll () ;. SelectionColor=Color. Black ;. Select (i, 1) ;. Interval=1000 ;. Interval=10 ;. X=20 ;. Y=67 ;. Location=youLocation ;. X=20 ;. Y=116 ;. Location=opponentLocation ;. Text=time. ToString () ;. Enabled=true ;. Text=errorCount. ToString (); (i, ThreadChat. OppI) ;. Text= READY !!! raquo ;;

} void Finish ()//наслідки кінця гри

{. Focus () ;. Enabled=false ;. Text= Гонка завершена! Raquo ;; (GetI () == RichTextBox. TextLength)= win raquo ;;= lose raquo ;; finishForm=new Finish (finish) ;. ShowDialog ();

} void RichTextBox_KeyPress (object sender, KeyPressEventArgs e)//обробка введення тексту

{(RichTextBox. Text [i] == e. KeyChar)

{. Text= Набирайте текст raquo ;; (errorEnter == false)

{. SelectionColor=Color. Blue;

} ++;=false; (Car1, youLocation, i, true) ;. Select (i, 1); (CheckFinish ())

{();

}

}

{. Select (i, 1) ;. SelectionColor=Color. Red; ++;=true ;. Text=errorCount. ToString () ;. Text= Виправте помилку raquo ;;

}

} void StartButton_Click (object sender, EventArgs e)

{() ;. youStartGame=true;

} void MainForm_FormClosed (object sender, FormClosedEventArgs e)

{(whoI == client ). clientThread. Abort (); (whoI == server )

{. Stop ();

}. Exit ();

} void RichTextBox_Click (object sender, EventArgs e)

{. Focus ();

} void GameTimer_Tick (object sender, EventArgs e)//обробник таймера

{++ ;. Text=time. ToString () ;. Text=GetSpeedOfPrint (). ToString ();

} void LanTimer_Tick (object sender, EventArgs e)

{(ThreadChat. oppStartGame)

{. oppStartGame=false; ();

} (ThreadChat. ...


Назад | сторінка 6 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Типи даних в Object Pascal
  • Реферат на тему: Програмування на мові Object Pascal