Board.KolibriOS.org
https://board.kolibrios.org/

Memory Blocks
https://board.kolibrios.org/viewtopic.php?f=41&t=1006
Page 1 of 2

Author:  Leency [ Wed Mar 05, 2008 5:25 pm ]
Post subject:  Memory Blocks

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

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

Attachments:
mblocks.zip [9.63 KiB]
Downloaded 325 times

Author:  DmitrySokolowsky [ Wed Mar 05, 2008 7:38 pm ]
Post subject:  Re: Memory Blocks

Вот теперь работает))
Прикольно, что многие картинки на тематику Колибри или вообще на компьютерную :)

Author:  Heavyiron [ Wed Mar 05, 2008 7:49 pm ]
Post subject:  Re: Memory Blocks

здорово - мне нравится :)

Author:  Wildwest [ Thu Mar 06, 2008 3:12 pm ]
Post subject:  Re: Memory Blocks

посмотри игру http://en.wikipedia.org/wiki/DONKEY.BAS, может захочешь её портировать...

Author:  Leency [ Thu Mar 06, 2008 4:20 pm ]
Post subject:  Re: Memory Blocks

Странное предложение... но я так посмотрел код и появились мысли :)
В школе я очень неплохо шпилил по GW BASIC-у... правда я сейчас доделыванием ещё одной игрушкой занимаюсь), но я подумаю, весьма возможно что возмусь :)

Author:  Leency [ Thu Mar 13, 2008 9:22 pm ]
Post subject:  Re: Memory Blocks

Diamond переписал Memory Blocks с целью уменьшения размера обратно с С-- на асм.
Размер уменьшился на 1.54 Кб.

Attachments:
mblocks.zip [8.02 KiB]
Downloaded 225 times

Author:  DmitrySokolowsky [ Thu Mar 13, 2008 9:27 pm ]
Post subject:  Re: Memory Blocks

Я вообще уважаю игры, развивающие память и внимание. А теперь меня от Memory Blocks за уши не оторвёшь))

Author:  Albom [ Sat Mar 15, 2008 9:31 pm ]
Post subject:  Re: Memory Blocks

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

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

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

Attachments:
donkey-0.1.zip [15.28 KiB]
Downloaded 207 times

Author:  Leency [ Sat Mar 15, 2008 9:37 pm ]
Post subject:  Re: Memory Blocks

Отличная игрушка!))) Только да:
1. Мигает
2. У меня все коровы были справа. :) Так ведь генератор случайных чисел есть, разве этот не подходит?

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

Attachments:
mblocks.zip [296.88 KiB]
Downloaded 213 times
RANDOM.zip [887 Bytes]
Downloaded 208 times

Author:  Heavyiron [ Sun Mar 16, 2008 3:58 am ]
Post subject:  Re: Memory Blocks

C-- это совсем не C и не C++. Меня вообще смутные сомнения терзают о том, целесообразно ли вообще использовать С--. Он уже не развивается, а совместимости версий нет. Т. е. программа, которая компилится одной версией вылетает с ошибкой в другой... Да и с точки зрения опыта программирования - С-- все таки экзотика и почти не используется.

Author:  Albom [ Sun Mar 16, 2008 2:07 pm ]
Post subject:  Re: Memory Blocks

Вот новая версия игры Donkey. Из существенных недостатков остался только один - мигание экрана. И может нужно создать ветку, где собирать все игры вместе?

Attachments:
donkey-0.2.zip [15.82 KiB]
Downloaded 220 times

Author:  Leency [ Sun Mar 16, 2008 2:43 pm ]
Post subject:  Re: Memory Blocks

Игры=Программы. Тебе просто надо было новую тему создать.
Да, С-- не супер крутой язык, но проги на нём работают и вроде неплохо :)

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

Author:  Heavyiron [ Sun Mar 16, 2008 8:18 pm ]
Post subject:  Re: Memory Blocks

Albom заметил, что мигает почему-то статичное стартовое окно, которое по определению мигать не должно, т. к. никаких перерисовок там не делается: вывод строк с именем программы и типа "нажмите пробел для продолжения".

Author:  Leency [ Sun Mar 21, 2010 8:09 pm ]
Post subject:  Re: Memory Blocks

Memory Blocks v1.05
- используются системные цвета и кнопки
- теперь язык системы определяется автоматически
- небольшие оптимизации кода и фиксы интерфейса

Attachments:
mblocks.zip [8.09 KiB]
Downloaded 198 times
mblocks.PNG
mblocks.PNG [ 7.33 KiB | Viewed 5520 times ]

Author:  chaykin [ Tue Mar 30, 2010 6:03 pm ]
Post subject:  Re: Memory Blocks

Замечательная игра обречённая на успех, но было бы ещё круче если бы картинок в программе было раза в три больше тогда и играть будет интереснее)

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/