/b>
У ході цієї курсової роботи ми отримали грунтовні знання та деякі навички у складанні алгоритмів і написанні програм мовою програмування C #. Ми придбали навички та вміння самостійного складання програм на мові програмування C # для розробки гри. p align="justify"> Ми вважаємо, що мова програмування C # - це просте, досить зручне і потужний засіб розробки самих різних додатків - від створення простих програм, призначених для вирішення нескладних обчислювальних завдань, до розробки найскладніших реляційних систем управління базами даних - володіє вельми широким спектром можливостей.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
В
1. Розробка комп'ютерної графіки с. NET C # і OpenGL API. # "Justify"> 2. Горнаков С.Г. Програмування комп'ютерних ігор під Windows в XNA Game Studio Express. - М.: ДМК Пресс, 2008.-384с.: Іл.
3. Порєв В.М. Комп'ютерна графіка - СПб.: БХВ-Петербург, 2002.-432 с.: Іл.
Додаток 1.
Лістинг програми
Файл Game1.cs
using
{
///
///This is the main type for your game
/// class Game1: Microsoft.Xna.Framework.Game
{graphics; spriteBatch; worldMatrix; viewMatrix; projectionMatrix; effect; [] worldMel = new Matrix [10];// Млин [] worldLop = new Matrix [10];// лопости МельніциmodelMel;// Модель МельніциmodelLop;//Модель ЛопостіD e; D n; D s; D w; D up; [] e1; [] ind; [] indz; b; d1 = false; d2 = false; [] a = new float [4]; [ ] b1 = new float [4]; Game1 ()
{= new GraphicsDeviceManager (this);. RootDirectory = "Content";
}
/// override void Initialize ()
{
// TODO: Add your initialization logic here.RenderState.CullMode = CullMode.None;// Показувати площині з двох сторін = new BasicEffect (GraphicsDevice, new EffectPool ()); r = new Random (); (int i = 0; i <10; i + +)
{[i] = Convert.ToSingle (r.NextDouble () * 100 - 50); [i] = Convert.ToSingle (r.NextDouble () * 100 - 50); [i] = Matrix.CreateScale ( 0.04f, 0.04f, 0.04f) * Matrix.CreateTranslation (b1 [i] +3,-9.2f, a [i]); [i] = Matrix.CreateScale (0.04f, 0.04f, 0.04f) * Matrix . CreateTranslation (b1 [i], 0, a [i]);
} = Matrix.CreateTranslation (0, -4, -30);// спостерігач = Matrix.CreateTranslation (new Vector3 (0, 0, 0)); = new VertexPositionTexture [4]; = new int [6] ; [0]. Position = new Vector3 (100, 0, 100); [0]. TextureCoordinate = new Vector2 (1, 1); [1]. Position = new Vector3 (-100, 0, 100); [1 ]. TextureCoordinate = new Vector2 (0, 1); [2]. Position = new Vector3 (-100, 100, 100); [2]. TextureCoordinate = new Vector2 (0, 0); [3]. Position = new Vector3 (100, 100, 100); [3]. TextureCoordinate = new Vector2 (1, 0); =...