forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   Игра Балда (без исходника) (http://forum.boolean.name/showthread.php?t=19626)

Михрюша 11.01.2015 03:16

Игра Балда (без исходника)
 
Игра "Балда"

Эта игра для 2-х игроков, правда играть надо на одном телефоне. Она рассчитана на телефоны с экраном 240х400. Проверялась на Nokia acha 311, и на KEmulator. Расположение только горизонтальное

Правила:
Нужно составлять слова. Слова не должны повторяться (все составленные слова запоминаются). Добавляем букву, и новое слово должно обязательно проходить через Вашу поставленную букву.

Управление:
1. Первое слово выводится случайным образом. В памяти 60 слов (7-и буквенных).
2. Выбираем клетку куда хотим поставить новую букву. Клетка должна обязательно соприкасаться какой-то гранью с уже поставленными буквами. Подтверждаем (нажимаем галочку). Крестик - удаление предыдущего слова (сразу после загрузки игры слово не удаляется).
3. Выбираем из алфавита букву которую хотим видеть в вашей клетке. Подтверждаем. Крестик - возврат к стадии выбора клетки.
4. Выбираем все буквы в получившемся слове (начиная с начала). Подтверждаем. Крестик - а) если на экране ничего не выделено, то возвращает к экрану выбора буквы для клетки, б) если на поле присутствует выделение, то убирает его (выделение).
5. Передаем телефон второму игроку - его ход.

Подсчет очков:
Все буквы в слове суммируются.
1-4 буквы оцениваются по 1-у очку.
5-7 буквы оцениваются по 3 очка.
8-я и далее оцениваются в 5 очков.

----------------------
В игре есть сохранение состояния игры - автоматически сохраняется при выходе, и загружается при старте. Правда путь сохранения вынесен за пределы самой игры - /e:/balda.bal. Если файла по этому пути нету, то игра выбирает случайным образом первое слово для старта.

Стрелка вверх - начать игру с другим начальным словом (двойное нажатие).
Стрелка в дверь - выход. При этом сохраняется параметры игры (двойное нажатие).

Игра подписана на использование диска в телефоне.



Исправлено:
1. Исправлена ошибка перерисовки экрана.
2. Когда показываются диалоговые окна, то кнопки "Новая игра" и "Выход" исчезают (так и должно быть). Исправил ситуацию когда можно было нажать на эти невидимые кнопки
3. Не перерисовывался экран в некоторых моментах при нажатии на крестик (последствия пункта 1)


Ссылка на скачивание: Вложение 21487
Пароль - 12345

ABTOMAT 11.01.2015 03:54

Ответ: Игра Балда (без исходника)
 
Скрин напомнил :-D

Михрюша 14.01.2015 01:19

Ответ: Игра Балда (без исходника)
 
:ok:

kvitaliy 30.01.2015 09:43

Re: Игра Балда (без исходника)
 
Не скачалось - антивирус Аваст заблокировал архив, говорит вредоносная программа.

ABTOMAT 30.01.2015 12:21

Ответ: Re: Игра Балда (без исходника)
 
Цитата:

Сообщение от kvitaliy (Сообщение 292537)
Не скачалось - антивирус Аваст заблокировал архив, говорит вредоносная программа.

https://www.virustotal.com/en/file/6...is/1422606026/

Действительно. Придётся удалить в соответствии с. Господа выкладывающие, следите сами, пожалуйста, чтобы так не происходило (иначе придётся наказывать).

Igor 30.01.2015 12:56

Ответ: Игра Балда (без исходника)
 
Когда декомпилировал, ничего вредоносного не обнаружил.
Возможно, антивирус неадекватно реагирует на библиотеку Lib_jsr75i, потому что она позволяет читать и удалять файлы.
Ещё там есть создание и удаление файла "/e:/balda.bal" - не думаю, что это опасно и навредит телефону.
На будущее автору - в мидлет паскале есть возможность что-нибудь записывать в record store (во-первых, не должны агриться антивирусы, во-вторых, записи для каждого приложения свои и удалятся при удалении приложения, в-третьих, для доступа к нему не требуется никаких разрешений. При записи файла, как сейчас, телефон будет спрашивать у пользователя разрешения, что неудобно)

ABTOMAT 30.01.2015 13:09

Ответ: Игра Балда (без исходника)
 
Очень хорошо.
Но в таком виде архив на форуме быть не должен.
Это не от праздности, а потому что иначе форум получает ущерб.

Цитата:

Сообщение от ABTOMAT (Сообщение 290251)

Если вы считаете, что на ваш файл антивирусы ругаются несправедливо (ложное срабатывание), а выложить файл всё равно надо, то необходимо:

  1. Запаролить архив, указав в посте пароль.
  2. Указать внятную причину, по которой может происходить ложное срабатывание.

Особенно это касается прог, собранных на MidletPascal. Как сообщается, на все проекты, собранные на 2.02 версии компилятора, ругается антивирус. Следовательно, в идеале надо бы вообще отказаться от использования устаревшей версии, тем более, что в новой этот вопрос решён. Если это невозможно по каким-то причинам, то обязательно паролить архив и указывать в посте причину.


Amigo888 30.01.2015 17:27

Ответ: Игра Балда (без исходника)
 
Вредоносным в архиве считаются FW.class и FS.class, дело все в том что MidletPascal дает возможность отсылать смски из приложения, и это использовали для написания вируса "Red browser". Чтобы антивирус не ругался нужно либо собирать приложения в 3-й версии компилятора, либо после компиляции заменить на исправленные FW.class и FS.class

Михрюша 06.02.2015 00:55

Ответ: Игра Балда (без исходника)
 
О как много уже написали)))

А у меня антивирус и не ругается даже... специально проверил. (((

Ну насчет 2.02, то мне она как-то больше нравится. Последний раз когда я 3-ю установил, то она на комп троян поставила. Мучился удалял

А по поводу хранилища, то я в справке просто не совсем понял что это такое, и как-то не экспериментировал даже. Надо как раз попробовать, а то с файлом как-то через пятую точку все вышло. Как раз недавно с сохранением игры недочет обнаружил)))

Ну и насчет FW.class и FS.class, то надо их поискать

ABTOMAT 06.02.2015 01:29

Ответ: Игра Балда (без исходника)
 
Цитата:

Сообщение от Михрюша (Сообщение 292902)
О как много уже написали)))

А у меня антивирус и не ругается даже... специально проверил. (((

Ну насчет 2.02, то мне она как-то больше нравится. Последний раз когда я 3-ю установил, то она на комп троян поставила. Мучился удалял

А по поводу хранилища, то я в справке просто не совсем понял что это такое, и как-то не экспериментировал даже. Надо как раз попробовать, а то с файлом как-то через пятую точку все вышло. Как раз недавно с сохранением игры недочет обнаружил)))

Ну и насчет FW.class и FS.class, то надо их поискать

У нас правило чтобы virustotal не ругался.
Если исправить никак - решение простое - запаролить архив.
К сожалению это необходимость, на это есть причины.

Михрюша 07.02.2015 00:31

Ответ: Игра Балда (без исходника)
 
Вложений: 1
Ну вот пока я чего достиг:

Заменил S.class и FW.class на те, что в MP 3.5 (но в VirusTotal все равно 2 антивируса выводят троян - в MP 2.02 на троян указывали 18 антивирусов)

Выкладываю файл в запороленном архиве
Пароль - 12345

Исправлено (продолжение 1-ого поста):
4. Заменены диалоговые окна
5. Сохранение состояния игры перевел на хранилище данных ("/e:/balda.bal" уже не нужен)
6. Исправил недочет сохранения игры - если есть сохраненная игра, то при старте игры она и загрузится. Но если потом начать новую игру и сразу же выйти из игры, то при следующем заходе ты окажешься в предыдущей сохраненной игре. Исправил эту ситуацию


Часовой пояс GMT +4, время: 07:10.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot