Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Программирование логической игры на visual basic

Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее

© by Valery V Shmeleff Moscow/Russia www.oflamero .ru (095)771-46-90 Руководство по разработке динамической логической игры на Visual Basic 6.0Пошаговое описание процесса программирования всех процедур игры Oflamero – Он-Лайн версия. Данное руководство содержит подробнейшее описание процесса разработки полного аналога JAVA-игры на Visual Basic 6.0 (часть 1). В следующих частях документа: - Часть 2 – доводка игровой программы - Часть 3 – разработка версии игры на VB для «наладонных» компьютеров - Часть 4 – разработка версии игры на Delphi - Часть 5 – разработка версии игры на JAVA для сотовых телефоновOFLAMERO Часть 1 Создадим проект формата Projec EXE. Создадим форму Form1 размером 2715х5745. На форме расположим элемент Frame, а в нем разместим элементы Label1 – Label55. Где Label1 – Label6 это колонка Level. А Label7 – Label46 – ячейки игрового поля с номиналами. Label 47-48 – ячейки для служебной информации. Нижний цветной индикатор образован Label49-Label55.Колонке элементов Level и игровому полю будут соответствовать числовые массивы. Массив Dim level(5) Массив Dim field(8, 6)Краткое описание игры. Игра начинается с установки игроком маркера в любую ячейку нижнего ряда ячеек (просто Click-нуть мышкой). Такая ячейка выделяется синим цветом, а номинал занятой ячейки прибавляется (либо вычитается) к счету игрока. Нижний цветной линейный индикатор начинает укорачиваться. Пока индикатор не исчез, игрок может перемещать игровой маркер по нижней строке вправо или влево от текущего положения нажимая на клавиатуре стрелки «Вправо» или «Влево». Номиналы всех ячеек, которые будет «проходить» маркер, будут прибавляться (или вычитаться) к счету. Как только весь цветной линейный индикатор исчезнет, игрок не может перемещать свой маркер (на мгновение), а номиналы всех ячеек сдвигаются сверху-вниз на одну строчку. Верхняя строка игрового поля заполняется новыми значениями от генератора случайных чисел. При этом, номинал ячейки, сдвинувшейся сверху на ячейку, в которой уже находится маркер, так же прибавляется к счету – это может существенно изменить ваш счет. После этого цветной линейный индикатор восстанавливается и начинает опять укорачиваться, а игрок опять может перемещать игровой маркер. Счет игры ведется в оранжевой ячейке Игра ведется до тех пор, пока счет игрока не станет равным нулю или маркер не попадет на ячейку с номиналом E d . Игра совсем не так проста, как может показаться. Совсем легко разместить свой маркер так, что на него сместится ячейка с номиналом Z - обнуление счета, или E d - окончание игры.Здесь описывается процесс программирования «текстовой версии» логической табличной игры «Oflamero ». Номиналы ячеек представлены на экране в символьном виде, а ячейки представляют собой элементы Label. В следующей части документа будет представлено полное описание процесса разработки графической версии игры и версии игры для карманных компьтеров (PDA).ПрограммированиеЗаполним ячейки игрового (массив field(8, 6))поля значениями от генератора случайных чисел. Вычислим количество секунд в текущем времени и столько раз «прокрутим» цикл с обращением к генератору случайных чисел: M = ime 'Получить время в переменную MS = Le ( M) 'Определить длину строки с значением времени M = Mid$( M, 7, 2) 'Выделить из строки количество секундFor i = 0 o M ‘Цикл с числом повторений, равным количеству секунд Form1.C

ap io = I ((20 R d) 1) ‘Значения запишем в заголовок формы, чтобы ‘посмотреть, что работает ex iЗаполним массив field(8, 5). Полностью процедура будет: Priva e Sub Se omi al() M = ime 'Получить время в переменную MS = Le ( M) 'Определить длину строки с значением времени M = Mid$( M, 7, 2) 'Выделить из строки количество секундFor i = 0 o M Form1.Cap io = I ((20 R d) 1) ex i ' Заполним массив field(8, 5) For i = 0 o 7 For j = 0 o 4 field(i, j) = I ((20 R d) 1) ex j ex i E d SubТеперь можно записать тестовую процедуру Priva e Sub Fdraw() для того, чтобы посмотреть, как заполняется массив field(8, 6) Процедура будет выглядеть следующим образом:Priva e Sub Fdraw() Label7.Cap io = field(0, 0) Label8.Cap io = field(1, 0) Label9.Cap io = field(2, 0) Label10.Cap io = field(3, 0) Label11.Cap io = field(4, 0) Label12.Cap io = field(5, 0) Label13.Cap io = field(6, 0) Label14.Cap io = field(7, 0) Label15.Cap io = field(0, 1) Label16.Cap io = field(1, 1) Label17.Cap io = field(2, 1) Label18.Cap io = field(3, 1) Label19.Cap io = field(4, 1) Label20.Cap io = field(5, 1) Label21.Cap io = field(6, 1) Label22.Cap io = field(7, 1) Label23.Cap io = field(0, 2) Label24.Cap io = field(1, 2) Label25.Cap io = field(2, 2) Label26.Cap io = field(3, 2) Label27.Cap io = field(4, 2) Label28.Cap io = field(5, 2) Label29.Cap io = field(6, 2) Label30.Cap io = field(7, 2) Label31.Cap io = field(0, 3) Label32.Cap io = field(1, 3) Label33.Cap io = field(2, 3) Label34.Cap io = field(3, 3) Label35.Cap io = field(4, 3) Label36.Cap io = field(5, 3) Label37.Cap io = field(6, 3) Label38.Cap io = field(7, 3) Label39.Cap io = field(0, 4) Label40.Cap io = field(1, 4) Label41.Cap io = field(2, 4) Label42.Cap io = field(3, 4) Label43.Cap io = field(4, 4) Label44.Cap io = field(5, 4) Label45.Cap io = field(6, 4) Label46.Cap io = field(7, 4)E d SubТ.е. здесь просто каждая ячейка записывается в Cap io каждой ячейки. Такой метод не стоит считать оптимальным и в последующем можно использовать другие приемы программирования. Чтобы посмотреть резльтаты, нужно вставить вызов двух процедур Priva e Sub Se omi al() и Priva e Sub Fdraw() в автозапуск при старте программы (на время):Priva e Sub Form Load() Se omi al Fdraw E d SubПолный проект на Visual Basic этого этапа разработки игры – в файле vbg1.zip Теперь нужно создать процедуру, в которой будет анализироваться содержимое ячеек массива field(8, 6) и в зависимости от их значений будет формироваться нужное символьное значение (номинал) ячейки игрового поля и задаваться нужный цвет символа и фона ячейки. Перепишем процедуру Fdraw() в другую процедуру. Создадим еще одну Label56 для временного хранения «сгенерированного» номинала ячейки и ее цветовых атрибутов (выделена на рисунке).Priva e Sub Color Chars()If field(i, j) = 0 he Label56.Cap io = &quo ; 1&quo ; If field(i, j) = 0 he Label56.BackColor = &HBBECF4 If field(i, j) = 0 he Label56.ForeColor = &H80000008If field(i, j) = 1 he Label56.Cap io = &quo ;-1&quo ; If field(i, j) = 1 he Label56.BackColor = &HBBECF4 If field(i, j) = 1 he Label56.ForeColor = &H80000008If field(i, j) = 2 he Label56.C

ap io = &quo ; 5&quo ; If field(i, j) = 2 he Label56.BackColor = &HBBECF4 If field(i, j) = 2 he Label56.ForeColor = &H80000008If field(i, j) = 3 he Label56.Cap io = &quo ;-5&quo ; If field(i, j) = 3 he Label56.BackColor = &HBBECF4 If field(i, j) = 3 he Label56.ForeColor = &H80000008If field(i, j) = 4 he Label56.Cap io = &quo ; 10&quo ; If field(i, j) = 4 he Label56.BackColor = &HBBECF4 If field(i, j) = 4 he Label56.ForeColor = &H80000008If field(i, j) = 5 he Label56.Cap io = &quo ;-10&quo ; If field(i, j) = 5 he Label56.BackColor = &HBBECF4 If field(i, j) = 5 he Label56.ForeColor = &H80000008If field(i, j) = 6 he Label56.Cap io = &quo ; 15&quo ; If field(i, j) = 6 he Label56.BackColor = &HBBECF4 If field(i, j) = 6 he Label56.ForeColor = &H80000008If field(i, j) = 7 he Label56.Cap io = &quo ;-15&quo ; If field(i, j) = 7 he Label56.BackColor = &HBBECF4 If field(i, j) = 7 he Label56.ForeColor = &H80000008If field(i, j) = 8 he Label56.Cap io = &quo ; 25&quo ; If field(i, j) = 8 he Label56.BackColor = &HBBECF4 If field(i, j) = 8 he Label56.ForeColor = &H80000008If field(i, j) = 9 he Label56.Cap io = &quo ; &quo ; If field(i, j) = 9 he Label56.BackColor = &HABCFBB If field(i, j) = 9 he Label56.ForeColor = &H80000008If field(i, j) = 10 he Label56.Cap io = &quo ;P&quo ; If field(i, j) = 10 he Label56.BackColor = &HFFC0C0 If field(i, j) = 10 he Label56.ForeColor = &H80000008If field(i, j) = 11 he Label56.Cap io = &quo ;B&quo ; If field(i, j) = 11 he Label56.BackColor = &H80FFFF If field(i, j) = 11 he Label56.ForeColor = &H80000008If field(i, j) = 12 he Label56.Cap io = &quo ;Z&quo ; If field(i, j) = 12 he Label56.BackColor = &H40& If field(i, j) = 12 he Label56.ForeColor = &HFFFFFFIf field(i, j) = 13 he Label56.Cap io = &quo ;Z&quo ; If field(i, j) = 13 he Label56.BackColor = &H40& If field(i, j) = 13 he Label56.ForeColor = &HFFFFFFIf field(i, j) = 14 he Label56.Cap io = &quo ;E d&quo ; If field(i, j) = 14 he Label56.BackColor = &HFF& If field(i, j) = 14 he Label56.ForeColor = &HFFFFFFIf field(i, j) = 15 he Label56.Cap io = &quo ;-10&quo ; If field(i, j) = 15 he Label56.BackColor = &HBBECF4 If field(i, j) = 15 he Label56.ForeColor = &H80000008If field(i, j) = 16 he Label56.Cap io = &quo ;-5&quo ; If field(i, j) = 16 he Label56.BackColor = &HBBECF4 If field(i, j) = 16 he Label56.ForeColor = &H80000008If field(i, j) = 17 he Label56.Cap io = &quo ;-1&quo ; If field(i, j) = 17 he Label56.BackColor = &HBBECF4 If field(i, j) = 17 he Label56.ForeColor = &H80000008If field(i, j) = 18 he Label56.Cap io = &quo ; 1&quo ; If field(i, j) = 18 he Label56.BackColor = &HBBECF4 If field(i, j) = 18 he Label56.ForeColor = &H80000008If field(i, j) = 19 he Label56.Cap io = &quo ; 5&quo ; If field(i, j) = 19 he Label56.BackColor = &HBBECF4 If field(i, j) = 19 he Label56.ForeColor = &H80000008E d SubТеперь добавим копирование значения и атрибутов ячейки Label56 в ячейку игрового поля и используем несколько циклов для обработки всего массива field(8, 6):- пример копирования Label7.Cap io = Label56.Cap io Label7.BackColor = Label56.BackColor Label7.ForeColor = Label56.F

На базе Microsoft Office, Outlook, Windows Media Player и других приложений, использующих спецификацию СОМ, разработчики Merrill Lynch создали единый интерфейс, выглядящий для пользователя как одно заказное приложение. Он занимает уровень представления и исполняется на настольных машинах. Многие из этих 50 приложений получают данные для своей работы от существующих систем базового уровня, основанных на различных СУБД, — от Microsoft SQL Server и DB2 корпорации IBM на платформе Windows до CICS и DB2 на мэйнфреймах. На серверах приложений, исполняющих ПО Microsoft Transaction Server и Microsoft Message Queue (программы промежуточного уровня), СОМ-компоненты применяются для реализации бизнес-логики и координации потоков данных от множества базовых приложений. Использование сервисов таких программных систем позволяет программистам сократить объем самостоятельно разрабатываемого кода распределенных приложений на 40-50% и избавляет их от необходимости решать ряд сложных задач координации и обеспечения безопасности. Для создания самих компонентов можно использовать множество различных систем программирования, включая Visual Basic, Visual С ++ и Java

1. Развитие элементов логического мышления посредством игры (средний дошкольный возраст)

2. Лимерик: непереводимая игра слов или переводимая игра формы?

3. Логические задачи на языке программирования Prolog

4. Логическое и функциональное программирование

5. Язык логического программирования Visual Prolog

6. Тест на языке программирования Visual Basic
7. Использование языка программирования Visual Basic для решения математических задач
8. Создание программного продукта на языке программирования Visual Basic for Applications

9. Роль микроэлементов в обменных процессах растений и на накоплении ими биологически активных веществ (Реферат (обзор литературы) () WinWord 97)

10. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"

11. Несколько рефератов по культурологии

12. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling

13. Реферат по книге Фернана Броделя

14. Разработка программной и аппаратной поддержки к методическим указаниям "Программирование микроконтроллеров"

15. Прикладное программирование, 1 семестр

16. Программирование ориентированное на объекты

Подставка для книг "Brauberg", большая.
Подставку возможно расширить по бокам для работы с большими книгами. Максимальная высота: 37 см, максимальная ширина: 33 см. Регулируемый
1112 руб
Раздел: Подставки, лотки для бумаг, футляры
Пробка для шампанского "CooknCo".
Диаметр: 4,5 см. Высота: 5 см. Цвет: металл. Материал: нержавеющая сталь. Внешняя отделка: сатиновая.
410 руб
Раздел: Аксессуары для вина
Доска магнитно-маркерная, 100x150 см.
Размер: 100х150 см. Поверхность доски позволяет писать маркерами и прикреплять листы при помощи магнитов. Перед началом работы – удалить
3857 руб
Раздел: Доски магнитно-маркерные

17. Программирование на С

18. Программирование - интерфейс RS-232

19. Программирование на "Си"

20. Системное программирование

21. Математическое программирование

22. Системы программирования
23. Языки программирования
24. Понятие, назначение и составные элементы систем программирования

25. Лекции по высокоуровневым методам информатики и программированию

26. Программирование и алгоритмические языки

27. Использование макросов для программирования в MS ACCESS

28. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

29. Язык программирования Паскаль и ветвление

30. Программирование на Object Pascal в среде Delphi

31. Общая терминология программирования

32. Разработка игровой программы на языке программирования Turbo Pascal

Копилка-раскраска "Зайчик".
Набор для творчества. Копилка-раскраска. Пластиковая копилка легкая, приятная на ощупь, не бьется при падении и ее легко раскрашивать. В
324 руб
Раздел: Копилки
Глобус Земли физический, 250 мм.
Глобус Земли физический. На пластиковой подставке. Диаметр: 250 мм.
504 руб
Раздел: Глобусы
Подставка для ванны "Мишка", антискользящая, цвет: бежевый.
Подставка для ног предназначена для того, чтобы помочь малышу самостоятельно садиться на унитаз или пользоваться умывальником. Небольшой
353 руб
Раздел: Подставки под ноги

33. Учебник по программированию на Java для мобильных устройств

34. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

35. Практика оператора (WINDOWS 95, MICROSOFT WORD 97, MATHCAD, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, ЭЛЕКТРОННЫЕ КНИГИ, VISIO, Norton Utilites 3.0 for Windows 95)

36. Отчет по практическим занятиям по курсу прикладные задачи программирования на тему Windows, Microsoft Word и Microsoft Excel

37. Руководство по программированию на HTML

38. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)
39. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)
40. Аксиоматический метод. Логическое строение геометрии

41. Решение задач линейного программирования

42. Решение задачи линейного программирования

43. Программированное обучение и контроль по физиологии

44. Подготовка к школе. Развитие речи, логического мышления и познавательных способностей дошкольников с элементами обучения грамоте и использованием математического материала

45. Реферат по технологии приготовления пищи "Венгерская кухня"

46. Разработка логической схемы управления двустворчатых ворот судоходного шлюза

47. Логическое обоснование интуиции

48. Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

Кресло детское мягкое "Мяу-Мяу".
Кресло-игрушка "Мяу-Мяу" (Кошечка) - яркое и оригинальное кресло для детской комнаты, выполненное с использованием вышивальной
1442 руб
Раздел: Качели, кресла-качалки, шезлонги
Сумка для обуви "Феи и невиданный зверь".
Пошита из водонепроницаемого износостойкого полиэстра. Подходит для частой стирки, не выцветает. Размер: 31х44 см.
309 руб
Раздел: Сумки для обуви
Цветные акварельные карандаши "Lyra Osiris Aquarell", 24 цвета.
Цветные акварельные карандаши, треугольные с кистью, диаметр грифеля 3,3 мм.
753 руб
Раздел: 13-24 цвета

49. Логические элементы

50. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

51. Несколько рефератов по Исламу

52. Вопросы для программированного контроля по курсу "Механика"

53. Логический метод Гегеля

54. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)
55. Методологическое и логическое основания применения системно-философского подхода к изучению конкретных систем различной природы
56. Логические законы

57. Программирование и планирование в ситуациях коллективного взаимодействия

58. Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при формировании портфеля ценных бумаг

59. Риск в задачах линейного программирования

60. Методы экономического программирования

61. Логический аппарат исследования систем управления

62. Технологии программирования Web

63. О логической интуиции арабо-мусульманской культуры

64. реферат

Кресло детское мягкое "Мяу-Мяу".
Кресло-игрушка "Мяу-Мяу" (Кошечка) - яркое и оригинальное кресло для детской комнаты, выполненное с использованием вышивальной
1442 руб
Раздел: Качели, кресла-качалки, шезлонги
Сумка для обуви "Феи и невиданный зверь".
Пошита из водонепроницаемого износостойкого полиэстра. Подходит для частой стирки, не выцветает. Размер: 31х44 см.
309 руб
Раздел: Сумки для обуви
Цветные акварельные карандаши "Lyra Osiris Aquarell", 24 цвета.
Цветные акварельные карандаши, треугольные с кистью, диаметр грифеля 3,3 мм.
753 руб
Раздел: 13-24 цвета

65. Деление суждений по модальности. Деление суждений по типу логических союзов

66. Реферат по биографии Виктора Гюго

67. Метод моделирования в науке и технике, его объективное и логические основы

68. Логические основы аргументации

69. Мерчандайзинг как программирование поведения покупателя

70. Исследование логических элементов
71. Динамическое программирование (задача о загрузке)
72. Индексные системы и их логическая основа

73. Линейное программирование: постановка задач и графическое решение

74. Система программирования squeak smalltalk –новый этап развития языка программирования смолток

75. Реферат - Социальная медицина (ЗДРАВООХРАНЕНИЕ КАК СОЦИАЛЬНАЯ СИСТЕМА ЧЕЛОВЕЧЕСКОГО ОБЩЕСТВА)

76. Реферат - Физиология (строение и функции гемоглобина)

77. Реферат по менеджменту

78. O Л. В. Канторовиче и линейном программировании

79. Автоматизированния система обучения программированию

80. Особенности программированного обучения

Сковорода-гриль чугунная, со складной деревянной ручкой, 25x25 см (квадратная).
Размеры: 25х25х2 см. Чугунная литая сковорода-гриль со складной ненагревающейся деревянной ручкой, с кольцом для подвешивания. Обладает
720 руб
Раздел: Сковороды гриль
Карандаши цветные "Bic Aquacouleur", 12 цветов.
Яркие цвета, легкая затачиваемость и высокая устойчивость к поломке делают эти карандаши отличным вариантом для детей. Можно использовать
441 руб
Раздел: 7-12 цветов
Шкатулка декоративная "Стиль", 15,5x12,5x11,5 см (серый).
Шкатулка декоративная для ювелирных украшений, с выдвижными ящичками. Размер: 15,5x12,5x11,5 см. Материал: комбинированный.
1638 руб
Раздел: Шкатулки для украшений

81. Развитие логического мышления младших школьников при обучении построению вспомогательных моделей в процессе решения текстовых задач

82. Нейролингвистическое программирование - мнение психолога

83. Как написать хороший реферат?

84. Реферат монографии А.А. Смирнова Проблемы психологии памяти

85. Нейролингвистическое программирование

86. Разработка логического устройства комбинационного типа на мультиплексорах
87. Синтез логической ячейки ТТЛШ
88. Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

89. Основные логические категории и определения

90. Разработка логической схемы управления двустворчатых ворот судоходного шлюза

91. Реферат кондитерское изделие

92. Программа логического позитивизма. Критерий верификации

93. Логический атомизм: язык как средство остановки регресса

94. Логические методы познания

95. Задачи по теме "Логические выражения"

96. Логические закономерности развития науки

Набор детской складной мебели Ника "Фиксики. Азбука".
Это безопасная, удобная мебель, которая компактно складывается и экономит пространство Вашей квартиры. Углы стола и стула мягко
1451 руб
Раздел: Наборы детской мебели
Набор цветных карандашей Stilnovo, 24 цвета.
Гексагональные цветные деревянные карандаши с серебряным нанесением по ребру грани. Есть место для нанесения имени. Яркие модные цвета.
448 руб
Раздел: 13-24 цвета
Учимся читать по слогам. 40 карточек-пазлов. Митченко Ю.
В наборе 40 двухсторонних карточек-пазлов, разработанных для детей, которые уже знакомы с алфавитом. Эта развивающая игра поможет ребенку
389 руб
Раздел: Алфавит, азбука

97. Логический позитивизм

98. Общая характеристика формально-логических законов

99. Становление логической философии

100. Единство противоположностей: краткий анализ антиподальных пар на логическом уровне.


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.