motofan logo
11 страниц V  1 2 3 > »         
> 

Elfs by rock88, 9-09-2009 notepad v.0.3

rock88
сообщение 23.8.2009, 13:24 Закрепленное сообщение!


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 26.6.2009
Из: г. Омск
Пользователь №: 201 900

Рейтинг: 584



notepad v.0.3
Прикрепленное изображение
графический редактор текста, открывает text.txt из папки с эльфом в кодировке win1251. сохраняет в папку с эльфом в text.txt, кодировка win1251.
Прикрепленный файл notepad.zip   ( 16.25 килобайт ) Кол-во скачиваний: 500


CHIP8 v.0.1a
эмулятор системы CHIP8 (это интерпритированный язык программирования использовавшийся на микрокомпьютерах COSMAC VIP и RCA's TELMAC 1800 в конце 1970-х годов), пока альфа версия, так как еще многое не довел до ума
Прикрепленное изображение
чтобы выбрать игру нужно навести курсор на < select game > и нажимать влево/вправо, затем центр и можно играть, управление - цифровые клавиши + стрелки и центр. клавиша. можно посмотреть расположение кнопок в роме KeypadTest.c8
в опциях пока что можно настроить только цвета. кнопки бывает заглючивает и нужно нажимать раз по 5, чтоб что-нибуть произошло, вывод изображения на экран пока плохо оптимизирован, бывают ребуты, осторожнее!
Прикрепленный файл CHIP8.zip   ( 58.79 килобайт ) Кол-во скачиваний: 458


physX v.0.1a
своеобразная экранная заставка... кубик прыгает по экрану...

некоторым нравится....

pong v.0.2
Прикрепленное изображение
сменил имя на это, так как больше подходит
немного переделал эльф про кубик, теперь это что-то типо игры, нужно кубик отбивать зеленой полоской, которая снизу, двигаем ее клавишами влево/вправо, когда 10 раз отобьем - переходим на следующий уровень, скорость повышается, ну и так пытаемся добраться до 7 уровня , если 3 раза не попали - игра окончена
теперь на весь экран и без мерцаний, иcпользуется двойная буфферизация)), огромное спасибо tim apple за это

Сообщение отредактировал rock88 - 9.9.2009, 12:48
Прикрепленный файл pong.zip   ( 7.96 килобайт ) Кол-во скачиваний: 332
Прикрепленный файл CHIP8.zip   ( 58.79 килобайт ) Кол-во скачиваний: 458
Прикрепленный файл notepad.zip   ( 16.25 килобайт ) Кол-во скачиваний: 500
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 23.8.2009, 13:32


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



rock88, наконец-то открыл тему, кубик на яве тож сюда!!! хороший эльф...
пиши в асю, с калькулятором поскажу что делать...

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

и мерцания... сделай буферизацию... а то раздражает...что в кубике на дровах... что в эмуле...

Сообщение отредактировал baat - 23.8.2009, 14:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 23.8.2009, 14:19


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



rock88, как насчёт мастштабирования и поворота? а то такое маленькое изображение - неудобно
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 23.8.2009, 14:43


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



Andy51, согласен... было бы лучше...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rock88
сообщение 23.8.2009, 15:20


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 26.6.2009
Из: г. Омск
Пользователь №: 201 900

Рейтинг: 584



Andy51, оно и так в 2 раза увиличено, на оригинале было 64х32, поворот сделаю, ну и увеличу до 64*3х32*3, но сначала нужно с ребутами разобраться

а если в ini строчек поменьше оставить не лучше станет?

baat, у меня такое пару раз было (не очищало экран, хотя в коде все норм), так я тел бэкапом прошивал, пока не знаю в чем дело
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
HeadHunter
сообщение 23.8.2009, 17:37


PhoeniX Team
**

Группа: Пользователи
Сообщений: 71
Регистрация: 1.5.2006
Из: Сумы
Пользователь №: 81 334
Модель телефона: E398
Прошивка: -DoR1.3 Ep1+Ep2-

Рейтинг: 39



На 79р при запуске ребут!! sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Gray One
сообщение 23.8.2009, 18:10


Ветеран
*****

Группа: Пользователи
Сообщений: 593
Регистрация: 12.2.2008
Из: Великий Новгород
Пользователь №: 163 295
Модель телефона: L7e, 5530
Прошивка: OAR, S60v5

Рейтинг: 238



rock88,
Я скачивал уже давненько у тебя приключения кубика, играл я играл)) но потом вышла новая либа или я чтото сменил... Теперь я не могу выйти из нее, т.е. когда нажимаю красную кнопку получаю ребут.

В CHIP8 v.0.1a ребута не увидел, но как сказал baat, не перерисовываются игры...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 24.8.2009, 7:47


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 607



rock88,
конечно хорошо, но охото эмулятор денди увидеть smile.gif Как завершу свой текущий проэкт (эмулятор арм) то сяду за денди.
Кстати , CHIP8 ребутит у меня почти на каждой игре. Удалось запустить только какие то циферки чтоб по экрану ходили - но смысл этой игры я не понял biggrin.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rock88
сообщение 24.8.2009, 8:55


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 26.6.2009
Из: г. Омск
Пользователь №: 201 900

Рейтинг: 584



lavmen, а это может и не игра была, а так в тетрис я минут 10 играл, пока тел в ребут не ушел

BYTE memory[4096];
int pixels[8192];
int dscreen[8192];

а из-за таких массивов может быть ребут? число 8192 постараюсь снизить до 2048 и еще в pixels и dscreen хранятся только 0 или 1, может целесообразно для них другой тип взять

денди хорошо, но там всякие мапперы и экран больше, да еще и цветной, сложновато будет. я геймбой с явы недавно пытался портануть, просидел за компом 3 дня, в результате получил CPU.c, GameBoy.c, Video.c ну и там по мелочи и смог всеголиш вывести на экран инфу о роме (размер, название, тип, ramsize и т.д) и то показывал только у 32кб ромов, с 64кб ребутило
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chik_v
сообщение 24.8.2009, 10:06


Опытный
***

Группа: Разработчики
Сообщений: 107
Регистрация: 13.1.2007
Из: Херсон
Пользователь №: 116 653
Модель телефона: Samsung i5700
Прошивка: i570EXXJH7
Победитель конкурса 2008

Рейтинг: 174.5



Если хранится 0 или 1 (т.е. бит), то бери самый маленький доступный тип (BYTE вроде).
Ну или можно ещё круче извратится, в одном байте ж 8 бит, так?
Значит можно поступить так. Используем битовые сдвиги.
Чтоб из переменной типа BYTE достать например 5й бит слева делаем примерно следующее:
Код
BYTE val;
BYTE bit;
bit = (val&(1<<5))>>5;


Т.е. например в val у нас находится число 75, ( 01001011 в двоичной системе).
1<<5 даст нам 00100000
Выражение 01001011 & 00100000 даст нам 0 (т.к. побитовое И устанавливает бит в 1 только тогда, когда оба исходных бита 1).
Ну и последний сдвиг на 5 вправо приводит результат в удобный вид, т.е. на выходе получаем 0 или 1.

Установить бит намного проще: нужно просто сделать val |= (1<<число);

В общем както такsmile.gif
Это не законченный код, работоспособность не гарантирую. В принципе если доработать и оформить макросами, то работа с такими штуками мало будет отличатся от работы с обычными масивами
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elfs by rock88, 9-09-2009 notepad v.0.3 · Эльфы, их разработка и портирование · Forum
 

11 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 21:23

Форум живёт: