Memory — различия между версиями
Vbash (обсуждение | вклад) |
Mrybachuk (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
− | + | == объект memory == | |
+ | Объект игр "поиск одинаковых объектов". | ||
− | '' | + | '''Основные свойства:''' |
− | + | [[Файл:Mem1.jpg]] | |
+ | Создаётся объект и тип '''memory''' выбирается из списка. | ||
− | + | ''Имя объекта'' в дереве проекта, может быть произвольным. | |
− | '' | + | ''Синхронизация'' '''sync''': |
+ | нет - нет синхронизации; | ||
+ | да - есть синхронизация | ||
− | '' | + | '''Положение''' на экране (x, y). |
− | '' | + | ''Строки'' "0" '''rows''' число ячеек по вертикали. |
− | '' | + | ''Столбцы'' "0" '''cols''' число ячеек по горизонтали. |
− | '' | + | '''Звуки''' |
+ | |||
+ | ''Удачный клик'' '''sndClick''' клик на закрытую нерешенную ячейку. | ||
+ | ''Неудачный клик'' '''sndMissClick''' неудачный клик (картинка решенная или анимируется). | ||
− | '' | + | ''Разбор узла'' '''sndNode''' разобрали узел. |
− | '' | + | ''Удачный разбор игры'' '''sndWinGame''' удачный разбор игры. |
− | '' | + | ''Неудачный разбор игры'' '''sndLoseGame''' неудачный разбор игры. |
− | |||
− | '' | + | ''Отступ(x)'' '''indentX''' отступ между картинками по горизонтали. |
− | '' | + | ''Отступ (y)'' '''indentY''' отступ между картинками по вертикали. |
− | '' | + | ''Время открытия'' "0" '''tmOpening''' время открытия Время открытия картинки. |
− | '' | + | ''Время закрытия'' "0" '''tmClosing''' время закрытия Время закрытия картинки. |
− | '' | + | ''Анимация картинок'' '''animType''' тип анимирования картинок: |
+ | скалирование=0, | ||
+ | переворот по горизонтали=1, | ||
+ | переворот по вертикали=2, | ||
+ | проявление по альфе=3. | ||
+ | '''Параметры колебаний''' | ||
− | + | ''Амплитуда'' "0" '''osc_a''' (начальная амплитуда. | |
− | '' | + | ''Время'' "0" '''osc_time'''. |
− | '' | + | ''Количество'' "4" '''osc_num'''. |
− | '' | + | ''Затухание'' "0.5" '''osc_beta''', параметр beta уравнения x(t) = a0 * exp(-beta * t) * cos(omega * t + alpha) |
− | '' | + | '''Параметры хинта''' |
+ | ''Время открытия'' "1000" '''hint_open''' время открытия Время открытия картинки. | ||
− | + | ''Время закрытия'' "1000" '''hint_close''' время закрытия Время закрытия картинки. | |
− | '' | + | ''Время показа'' "1000" '''hint_show''' время показа Время показа пары картинок. |
− | '' | + | ''Пауза между анимациями'' "1000" '''hint_dif''' пауза между анимациями. Пауза между началом анимирования первой и второй картинки. |
− | '' | + | ''Поведение решенного узла'' '''snb''' поведение решенного узла: |
+ | оставлять картинки=0, | ||
+ | убирать с поля вместе с бекграундом=1, | ||
+ | устанавливать на их месте новые бекграунды=2. | ||
− | '' | + | ''Начальная задержка'' "1000" '''tmOpen''' начальная задержка перед стартом игры. |
− | '' | + | ''Тип игры'' '''memoType''' Тип игры: |
+ | классическая=0, | ||
+ | найти свои=1, | ||
+ | copy=2. | ||
+ | ''Флайер'' '''flyer''' Флайер при разборе узла. | ||
− | + | '''Препоказ''' | |
− | '' | + | ''Нужен/не нужен'' "нужен" '''preShowNeeded''' нужен не нужен: |
+ | не нужен=0, | ||
+ | нужен=1. | ||
− | '' | + | ''Время открытия'' "1000" preShowOpenTm время открытия препоказа. |
− | '' | + | ''Продолжительность'' "1000" preShowTm продолжительность препоказа. |
− | '' | + | ''Время закрытия'' "1000" preShowCloseTm время закрытия препоказа. |
− | + | ---- | |
− | '' | + | '''Дополнительные параметры:''' |
− | + | [[Файл:Mem2.jpg]] | |
− | '' | + | ''Игрок'' '''player add''' |
+ | ''Нужен:'' | ||
+ | не нужен=0, | ||
+ | нужен=1. | ||
+ | ''Тип'' '''pltype''' тип игрока: | ||
+ | человек=0, | ||
+ | компьютер=1. | ||
− | + | ''Ключ'' '''string key'''. | |
− | '' | + | ''Имя'' '''string name'''. |
− | '' | + | ''Счетчик'' '''counter'''. |
− | '' | + | ''Индикатор'' '''indicator'''. |
− | '' | + | ''Вероятность'' "0.75" '''probability''' Вероятность Вероятность правильного хода (для компьютера). |
− | '' | + | ''Память'' "3" '''plmemo''' сколько ходов помнит компьютер. |
− | '' | + | ''Время на ход'' "5000" '''pltime''' время на ход (для компьютера). |
− | '' | + | '''Бонус''' '''bonus add''' |
+ | |||
+ | ''Нужен'' '''need''' нужен: | ||
+ | не нужен=0, | ||
+ | нужен=1. | ||
+ | |||
+ | ''Ключ'' '''string key'''. | ||
+ | |||
+ | ''Графика'' '''bonusImgs''' клип с графикой для бонусной карты. | ||
+ | |||
+ | ''Картинка'' '''bonusFrame''' номер фрейма в клипе, сли хотим брать случайно, то -1. | ||
+ | |||
+ | ''Тип бонуса'' '''bonusType''' тип бонуса: | ||
+ | открыть дополнительную карту=1, | ||
+ | добавить ход=2. | ||
+ | |||
+ | |||
+ | '''Удачный разбор''' изменить состояние объекта '''winChgSt add:''' | ||
+ | объект obj объект, состояние которого нужно изменить, | ||
+ | состояние string st новое состояние объекта. | ||
+ | |||
+ | '''Удачный разбор''' изменить свойство объекта '''winChgPar add''' | ||
+ | объект obj Объект Объект, свойство которого нужно изменить, | ||
+ | свойство string par Свойство Свойство, которое нужно изменить, | ||
+ | значение string val Значение Новое значение свойства. | ||
+ | |||
+ | '''Неудачный разбор''' изменить состояние объекта '''loseChgSt add:''' | ||
+ | объект obj Объект Объект, состояние которого нужно изменить, | ||
+ | состояние string st Состояние Новое состояние объекта. | ||
+ | |||
+ | '''Неудачный разбор''' изменить свойство объекта '''loseChgPar add:''' | ||
+ | объект obj Объект Объект, свойство которого нужно изменить, | ||
+ | свойство string par Свойство Свойство, которое нужно изменить, | ||
+ | значение string val Значение Новое значение свойства. | ||
+ | |||
+ | '''Параметры memoClassicPars add''' | ||
+ | ''Подтип'' '''subType''' подтип игры: | ||
+ | картинка-картинка=0, | ||
+ | картинка-ключ=1. | ||
+ | |||
+ | ''Сложность'' '''level''' уровень сложности: | ||
+ | легкая=0, | ||
+ | сложная=1. | ||
+ | |||
+ | ''Повторения'' '''duplication''' повторения пар картинок: | ||
+ | запрещены=0, | ||
+ | разрешены=1. | ||
+ | |||
+ | ''Подложки'' '''bg''' клип с картинками для подложек. | ||
+ | |||
+ | ''Легкие картинки'' '''pict0''' клип с картинками для легкого уровня сложности. | ||
+ | |||
+ | ''Сложные картинки'' '''pict1''' клип с картинками для сложного уровня сложности. | ||
+ | |||
+ | ''Ключи'' '''pictKey''' клип с картинками для ключей (для подтипа картинка-ключ). | ||
+ | |||
+ | '''Параметры memoFindOwnPars add''' | ||
+ | |||
+ | ''Подложки'' '''bg''' клип с картинками для подложек. | ||
+ | |||
+ | ''Нейтральные картинки'' '''pictNeutral''' клип для нейтральных картинок. | ||
+ | |||
+ | ''Картинки игроков'' '''pict''' клип для активных картинок. | ||
+ | |||
+ | ''Очки за свои ячейки'' "20" '''scoreOwn''' очки за клик на свою картинку. | ||
+ | |||
+ | ''Очки за чужие ячейки'' "-20" '''scoreOther''' очки за клик на чужую картинку. | ||
+ | |||
+ | ''Очки за нейтральные ячейки'' "10" '''scoreNeutral''' орчки за клик на нейтральную картинку. | ||
+ | |||
+ | ''Мультипликатор'' '''scoreMultiplier''' за первую правильно открытую ячейку 1Х очков, за вторую - 2Х и т.д.: | ||
+ | нет=0, | ||
+ | да=1. | ||
+ | |||
+ | ''Ячейки игроков'' "2" '''targetNum''' количество ячеек для каждого игрока. | ||
+ | |||
+ | '''Параметры memoCopyPars add''' | ||
+ | |||
+ | ''Обычные картинки'' '''imgs0'''. | ||
+ | |||
+ | ''Верно нажатые'' '''imgs1'''. | ||
+ | |||
+ | ''Неверно нажатые'' '''imgs2'''. | ||
+ | |||
+ | ''Подложки'' '''bgs'''. | ||
+ | |||
+ | ''id для картинок'' "0" '''imgId'''. | ||
+ | |||
+ | ''id для подложек'' "0" '''bgId'''. | ||
+ | |||
+ | ''Пауза перед закрытием'' "500" '''endLevelPause'''. | ||
+ | |||
+ | ''Итерации'' "1" '''numIters'''. | ||
+ | |||
+ | ''Массив строк'' "3" '''rowsArray'''. | ||
+ | |||
+ | ''Массив стобцов'' "4" '''colsArray'''. | ||
+ | |||
+ | ''Пустые ячейки'' "2" '''emptyArray'''. |
Версия 11:59, 18 сентября 2012
объект memory
Объект игр "поиск одинаковых объектов".
Основные свойства:
Создаётся объект и тип memory выбирается из списка.
Имя объекта в дереве проекта, может быть произвольным.
Синхронизация sync:
нет - нет синхронизации; да - есть синхронизация
Положение на экране (x, y).
Строки "0" rows число ячеек по вертикали.
Столбцы "0" cols число ячеек по горизонтали.
Звуки
Удачный клик sndClick клик на закрытую нерешенную ячейку.
Неудачный клик sndMissClick неудачный клик (картинка решенная или анимируется).
Разбор узла sndNode разобрали узел.
Удачный разбор игры sndWinGame удачный разбор игры.
Неудачный разбор игры sndLoseGame неудачный разбор игры.
Отступ(x) indentX отступ между картинками по горизонтали.
Отступ (y) indentY отступ между картинками по вертикали.
Время открытия "0" tmOpening время открытия Время открытия картинки.
Время закрытия "0" tmClosing время закрытия Время закрытия картинки.
Анимация картинок animType тип анимирования картинок:
скалирование=0, переворот по горизонтали=1, переворот по вертикали=2, проявление по альфе=3.
Параметры колебаний
Амплитуда "0" osc_a (начальная амплитуда.
Время "0" osc_time.
Количество "4" osc_num.
Затухание "0.5" osc_beta, параметр beta уравнения x(t) = a0 * exp(-beta * t) * cos(omega * t + alpha)
Параметры хинта
Время открытия "1000" hint_open время открытия Время открытия картинки.
Время закрытия "1000" hint_close время закрытия Время закрытия картинки.
Время показа "1000" hint_show время показа Время показа пары картинок.
Пауза между анимациями "1000" hint_dif пауза между анимациями. Пауза между началом анимирования первой и второй картинки.
Поведение решенного узла snb поведение решенного узла:
оставлять картинки=0, убирать с поля вместе с бекграундом=1, устанавливать на их месте новые бекграунды=2.
Начальная задержка "1000" tmOpen начальная задержка перед стартом игры.
Тип игры memoType Тип игры:
классическая=0, найти свои=1, copy=2.
Флайер flyer Флайер при разборе узла.
Препоказ
Нужен/не нужен "нужен" preShowNeeded нужен не нужен:
не нужен=0, нужен=1.
Время открытия "1000" preShowOpenTm время открытия препоказа.
Продолжительность "1000" preShowTm продолжительность препоказа.
Время закрытия "1000" preShowCloseTm время закрытия препоказа.
Дополнительные параметры:
Игрок player add Нужен:
не нужен=0, нужен=1.
Тип pltype тип игрока:
человек=0, компьютер=1.
Ключ string key.
Имя string name.
Счетчик counter.
Индикатор indicator.
Вероятность "0.75" probability Вероятность Вероятность правильного хода (для компьютера).
Память "3" plmemo сколько ходов помнит компьютер.
Время на ход "5000" pltime время на ход (для компьютера).
Бонус bonus add
Нужен need нужен:
не нужен=0, нужен=1.
Ключ string key.
Графика bonusImgs клип с графикой для бонусной карты.
Картинка bonusFrame номер фрейма в клипе, сли хотим брать случайно, то -1.
Тип бонуса bonusType тип бонуса:
открыть дополнительную карту=1, добавить ход=2.
Удачный разбор изменить состояние объекта winChgSt add:
объект obj объект, состояние которого нужно изменить, состояние string st новое состояние объекта.
Удачный разбор изменить свойство объекта winChgPar add
объект obj Объект Объект, свойство которого нужно изменить, свойство string par Свойство Свойство, которое нужно изменить, значение string val Значение Новое значение свойства.
Неудачный разбор изменить состояние объекта loseChgSt add:
объект obj Объект Объект, состояние которого нужно изменить, состояние string st Состояние Новое состояние объекта.
Неудачный разбор изменить свойство объекта loseChgPar add:
объект obj Объект Объект, свойство которого нужно изменить, свойство string par Свойство Свойство, которое нужно изменить, значение string val Значение Новое значение свойства.
Параметры memoClassicPars add Подтип subType подтип игры:
картинка-картинка=0, картинка-ключ=1.
Сложность level уровень сложности:
легкая=0, сложная=1.
Повторения duplication повторения пар картинок:
запрещены=0, разрешены=1.
Подложки bg клип с картинками для подложек.
Легкие картинки pict0 клип с картинками для легкого уровня сложности.
Сложные картинки pict1 клип с картинками для сложного уровня сложности.
Ключи pictKey клип с картинками для ключей (для подтипа картинка-ключ).
Параметры memoFindOwnPars add
Подложки bg клип с картинками для подложек.
Нейтральные картинки pictNeutral клип для нейтральных картинок.
Картинки игроков pict клип для активных картинок.
Очки за свои ячейки "20" scoreOwn очки за клик на свою картинку.
Очки за чужие ячейки "-20" scoreOther очки за клик на чужую картинку.
Очки за нейтральные ячейки "10" scoreNeutral орчки за клик на нейтральную картинку.
Мультипликатор scoreMultiplier за первую правильно открытую ячейку 1Х очков, за вторую - 2Х и т.д.:
нет=0, да=1.
Ячейки игроков "2" targetNum количество ячеек для каждого игрока.
Параметры memoCopyPars add
Обычные картинки imgs0.
Верно нажатые imgs1.
Неверно нажатые imgs2.
Подложки bgs.
id для картинок "0" imgId.
id для подложек "0" bgId.
Пауза перед закрытием "500" endLevelPause.
Итерации "1" numIters.
Массив строк "3" rowsArray.
Массив стобцов "4" colsArray.
Пустые ячейки "2" emptyArray.