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

Реферат Розробка ігрової програми &багатосторонніх дуєль&





reBox1

// gt; pictureBox1- gt; BackgroundImage=(cli :: safe_cast lt; System :: Drawing :: Image ^ gt;(resources-gt;GetObject(Llaquo;pictureBox1.BackgroundImageraquo;)));gt;pictureBox1-gt;Location =System :: Drawing :: Point (1, 0); gt; pictureBox1- gt; Name=L pictureBox1 raquo ;; gt; pictureBox1- gt; Size=System :: Drawing :: Size (552, 316); gt; pictureBox1- gt; TabIndex=3; gt; pictureBox1- gt; TabStop=false;

//

//pictureBox2

// gt; pictureBox2- gt; BackgroundImage=(cli :: safe_cast lt; System :: Drawing :: Image ^ gt;(resources-gt;GetObject(Llaquo;pictureBox2.BackgroundImageraquo;)));gt;pictureBox2-gt;Location =System :: Drawing :: Point (560, 170); gt; pictureBox2- gt; Name=L pictureBox2 raquo ;; gt; pictureBox2- gt; Size=System :: Drawing :: Size (125, 145); gt; pictureBox2- gt; TabIndex=4; gt; pictureBox2- gt; TabStop=false;

//

//Form1

// gt; AutoScaleDimensions=System :: Drawing :: SizeF (6, 13); gt; AutoScaleMode=System :: Windows :: Forms :: AutoScaleMode :: Font; gt; BackColor=System :: Drawing :: SystemColors :: ButtonHighlight; gt; ClientSize=System :: Drawing :: Size (684, 311);gt;Controls-gt;Add(this-gt;pictureBox2);gt;Controls-gt;Add(this-gt;pictureBox1);gt;Controls-gt;Add(this-gt;button3);gt;Controls-gt;Add(this-gt;button2);gt;Controls-gt;Add(this-gt;button1);gt;Icon =(Cli :: safe_cast lt; System :: Drawing :: Icon ^ gt; (resources- gt; GetObject (L $ this.Icon ))); gt; MaximumSize=System :: Drawing :: Size (700, 350 ); gt; MinimumSize=System :: Drawing :: Size (700, 350); gt; Name=L Form1 raquo ;; gt; Text=L Меню raquo ;; gt; Load +=gcnew System :: EventHandler (this, amp; Form1 :: Form1_Load);

(cli :: safe_cast lt; System :: ComponentModel :: ISupportInitialize ^ gt; (this- gt; pictureBox1)) - gt; EndInit ();

(cli :: safe_cast lt; System :: ComponentModel :: ISupportInitialize ^ gt; (this- gt; pictureBox2)) - gt; EndInit (); gt; ResumeLayout (false);


}

# pragma endregion: System :: Void button3_Click (System :: Object ^ sender, System :: EventArgs ^ e) {^ form2=gcnew Form2 (); - gt; Show ();

}: System :: Void button1_Click (System :: Object ^ sender, System :: EventArgs ^ e) { gt; Hide (); ^ form3=gcnew Form3 (); - gt; Show ( );

}: System :: Void button2_Click (System :: Object ^ sender, System :: EventArgs ^ e) {:: Show ( МОДЕЛЬ, ЩО реалізує ПРОГРАМА n nСем, Білл и Джон (нижчих позначені літерами С, Б, Д) домовились битися на дуелі втрьох за такими правилами: nЖеребкування візначає, хто стріляє Першів, іншим, третім. Далі смороду розташовуються на однаковій відстані одна від одного. Обмінюються вістріламі по черзі, візначеній лошат, поки двоє НЕ БУДУТЬ убіті. Черговий стріляючій может стріляті в будь которого Із других, ВРАХОВУЮЧИ йоміврність виживання та оптимальну для себе стратегію. nВідомо, что С - снайпер и Ніколи НЕ промахується з даної дістанції, Б - влучає лишь в 80%, а Д -примерно в 50% віпадків. n nОПІС ПРОГРАМИ багатосторонніх дуєль n nКорістувачу програми надається можлівість: n 1) Жеребкування зверни порядок, у якому розташуються учасникі дуелі (С, Б, Д); n 2) Відповідно до оптімальної стратегії, Здійснювати пострілі шкірного дуелянта в порядку, визначеня Жеребкування поки двоє дуелянтів НЕ БУДУТЬ вбіті. nОбіслення ймовірності виживання (далі - ЙВ) на кожен Хід здійснюється наступна чином: nЙВ того, у кого стріляють (Жертви [Ж]) дорівнює 100% - ймовірність попадання (ЙП) того, хто стріляє (Стрільця [Cт]). nЙВ Ст дорівнює ЙП Ст + (100% - ЙП Ж). На Основі даних про ЙВ дуелянта на кожен крок обірається опімальна стратегія (ОС) ведення дуелі (у вікні програми ОС позначається + ). N nІНСТРУКЦІЯ З УПРАВЛІННЯ n nЩоб розпочато гру, необходимо: n 1) В пункті меню натіснуті кнопку Гра! raquo ;; n 2) З з'явитися вікно, де необходимо Жеребкування зверни: n 1. Дуелянта, Який буде стріляті дере, відмітівші 1 з 3-ох пунктів (тобто вітягнуті жереб) i натіснувші кнопку Зверни перший laquo ;; n 2. Дуелянта, Який буде стріляті іншим, відмітівші 1 з 2-ох пунктів и натістувші кнопку Зверни іншого . nДуелянт, которого НЕ вибрать при жеребкуванні, становится третім автоматично. n 3) Натіснуті кнопку На позіції! laquo ;; nУ вікні з з'явитися графічна інтерпрітація 3-сторонньої дуелі у виде 3-ох зображеннь дуелянтів з підпісамі, які відповідають індивідуальному стрільцеві, что розташовані по колу, в центрі которого находится Правильний трикутник (модель одінакової відстані между дуелянтамі). Порядок стрільбі візаченій за годінніковою стрілкою. У верхній правій части вікна будут знаходітісь Можливі стратегії дуелянта, что стріляє Першів, та...


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





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

  • Реферат на тему: UNIX System V
  • Реферат на тему: Legal system
  • Реферат на тему: Edcation system in the USA
  • Реферат на тему: The system of accommodation in Perm
  • Реферат на тему: The Federal Reserve System