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

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





t; Show (); - gt; Location=System :: Drawing :: Point (82, 264);

} (v gt;=50)

{v1=rand ()% 100 + 1; (v1 lt;=80)

{- gt; Text= Джон мертвий raquo ;; - gt; Text= Дуель закінчено! raquo ;; - gt; Show (); - gt; Show (); - gt; Location=System :: Drawing :: Point (201, 53);

}

{- gt; Text= Білл мертвий raquo ;; - gt; Text= Дуель закінчено! raquo ;; - gt; Show (); - gt; Show (); - gt; Location=System :: Drawing :: Point (82, 264);

}

}

}

}

}

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

}: System :: Void button9_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-ох зображеннь дуелянтів з підпісамі, які відповідають індивідуальному стрільцеві, что розташовані по колу, в центрі которого находится Правильний трикутник (модель одінакової відстані между дуелянтамі). Порядок стрільбі візаченій за годінніковою стрілкою. У верхній правій части вікна будут знаходітісь Можливі стратегії дуелянта, что стріляє Першів, та ймовірності виживання усіх дуелянтів. N 4) За черзі натіскаті кнопки 1-ша перестрілка raquo ;, 2-га перестрілка (та 3-тя перестрілка если после Другої перестілкі загине только 1 дуелянт) поки НЕ з з'явитися напис: Дуель закінчено! nДля виходим з програми натіснуті кнопку війтом або війтом з гри :( 'і підтвердіті свое бажання. );

}

};

}

2. Файли вихідного коду


· AssemblyInfo.cpp

# include stdafx.h

namespace System; namespace System :: Reflection; namespace System :: Runtime :: CompilerServices; namespace System :: Runtime :: InteropServices; namespace System :: Security :: Permissions;


[assembly:AssemblyTitleAttribute(laquo;Багатостороннядуель16raquo;)];

[assembly: AssemblyDescriptionAttribute ( )];

[assembly: AssemblyConfigurationAttribute ( )];

[assembly: AssemblyCompanyAttribute ( )];

[assembly:AssemblyProductAttribute(laquo;Багатостороннядуель16raquo;)];

[assembly: AssemblyCopyrightAttribute ( Copyright (c) 2 015 )];

[assembly: AssemblyTrademarkAttribute ( )];

[assembly: AssemblyCultureAttribute ( )];


[assembly: AssemblyVersionAttribute ( 1.0. * )];


[assembly: ComVisible (false)];


[assembly: CLSCompliantAttribute (true)];


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





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

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