Page 1 of 2

Memory Blocks

Posted: Wed Mar 05, 2008 5:25 pm
by Leency
Memory Blocks for KolibriOS v1.0
Уже давно все понимали что старый Memory Blocks ужасен, потому как при нажатии перерисовывалось всё окно. Я уже давно (как только освоил немного С--)) захотел его переписать. Нарисовал уже и внешний вид окна, но всё это время был очень занят Эолайтом. С аське Велиант меня как-то спросил что я ещё хочу реализовать, ну я и кинул ему скрин.
И вот спустя некоторое время и родилась эта программа...
Преимущества:
- не перерисовывается всё окно при нажатии на кнопку (блок)
- стильный интерфейс
- встроенная двуязычность)
- не спёртые у мелкомягких иконки, свои, уникальные.

Программирование: Veliant
дизайн и идея: Leency
спасибо Диамонду за ценный совет
и всем кто нас поддерживаел)

Re: Memory Blocks

Posted: Wed Mar 05, 2008 7:38 pm
by DmitrySokolowsky
Вот теперь работает))
Прикольно, что многие картинки на тематику Колибри или вообще на компьютерную :)

Re: Memory Blocks

Posted: Wed Mar 05, 2008 7:49 pm
by Heavyiron
здорово - мне нравится :)

Re: Memory Blocks

Posted: Thu Mar 06, 2008 3:12 pm
by Wildwest
посмотри игру http://en.wikipedia.org/wiki/DONKEY.BAS, может захочешь её портировать...

Re: Memory Blocks

Posted: Thu Mar 06, 2008 4:20 pm
by Leency
Странное предложение... но я так посмотрел код и появились мысли :)
В школе я очень неплохо шпилил по GW BASIC-у... правда я сейчас доделыванием ещё одной игрушкой занимаюсь), но я подумаю, весьма возможно что возмусь :)

Re: Memory Blocks

Posted: Thu Mar 13, 2008 9:22 pm
by Leency
Diamond переписал Memory Blocks с целью уменьшения размера обратно с С-- на асм.
Размер уменьшился на 1.54 Кб.

Re: Memory Blocks

Posted: Thu Mar 13, 2008 9:27 pm
by DmitrySokolowsky
Я вообще уважаю игры, развивающие память и внимание. А теперь меня от Memory Blocks за уши не оторвёшь))

Re: Memory Blocks

Posted: Sat Mar 15, 2008 9:31 pm
by Albom
Портировал в KolibriOS игру Donkey.
Интересна она тем, что версию под DOS написал Билл Гейтс (да, тот самый :)).
Исходники его версии прилагаются (вернее его версия - для GW-Basic, а это версия для QBasic).
Оттуда заимствованы только интерфейс и правила, а код на 99% собственный (можно сказать, что это ремейк:)).

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

А так вполне рабочая программа со всеми исходниками и утилитами.

Re: Memory Blocks

Posted: Sat Mar 15, 2008 9:37 pm
by Leency
Отличная игрушка!))) Только да:
1. Мигает
2. У меня все коровы были справа. :) Так ведь генератор случайных чисел есть, разве этот не подходит?

Сорри за такой вопрос - но почему именно на gcc? Есть ведь простой С--...

Re: Memory Blocks

Posted: Sun Mar 16, 2008 3:58 am
by Heavyiron
C-- это совсем не C и не C++. Меня вообще смутные сомнения терзают о том, целесообразно ли вообще использовать С--. Он уже не развивается, а совместимости версий нет. Т. е. программа, которая компилится одной версией вылетает с ошибкой в другой... Да и с точки зрения опыта программирования - С-- все таки экзотика и почти не используется.

Re: Memory Blocks

Posted: Sun Mar 16, 2008 2:07 pm
by Albom
Вот новая версия игры Donkey. Из существенных недостатков остался только один - мигание экрана. И может нужно создать ветку, где собирать все игры вместе?

Re: Memory Blocks

Posted: Sun Mar 16, 2008 2:43 pm
by Leency
Игры=Программы. Тебе просто надо было новую тему создать.
Да, С-- не супер крутой язык, но проги на нём работают и вроде неплохо :)

P.S. Ты, наверно, знаешь, но всё же. Чтобы меньше мигало надо начинать перерисовывать только вначале заезда + перерисывать только дорогу. Я бы может подправил исходники, но у меня нет GСС... Хотя, ща может скачаю и гляну).

Re: Memory Blocks

Posted: Sun Mar 16, 2008 8:18 pm
by Heavyiron
Albom заметил, что мигает почему-то статичное стартовое окно, которое по определению мигать не должно, т. к. никаких перерисовок там не делается: вывод строк с именем программы и типа "нажмите пробел для продолжения".

Re: Memory Blocks

Posted: Sun Mar 21, 2010 8:09 pm
by Leency
Memory Blocks v1.05
- используются системные цвета и кнопки
- теперь язык системы определяется автоматически
- небольшие оптимизации кода и фиксы интерфейса

Re: Memory Blocks

Posted: Tue Mar 30, 2010 6:03 pm
by chaykin
Замечательная игра обречённая на успех, но было бы ещё круче если бы картинок в программе было раза в три больше тогда и играть будет интереснее)