forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Скрыть меню, почистить экран и тп (http://forum.boolean.name/showthread.php?t=11277)

rangel 03.12.2009 15:47

Скрыть меню, почистить экран и тп
 
Вообще лучше было бы создать тему самые частые вопросы, но так как таковой нету, уж извините что столько вопросов)
1. как мне очистить экран,
так же как очистить всё что прорисовывается после repaint; (т.е. чтобы там всё пусто было)
2. как повернуть картинку на 15 30 45 90 и тп
3. скажем на экране есть лишняя картинка которую нужно уже убрать, так как убрать? мб что нибудь вроде Free(image);
4. хочу сделать при движении игрока чтобы фон двигался, но так как фон у меня состоит из множественных изображений, передвигать всё не вариант
пока что всё... так как алгоритмы и сам напишу

rangel 03.12.2009 15:56

Ответ: Скрыть меню, почистить экран и тп
 
Вложений: 1
Так же очень надоела ошибка ниже залил видео

ViNT 03.12.2009 16:15

Ответ: Скрыть меню, почистить экран и тп
 
Экран очищается так:
PHP код:

SetColor(255,255,255);
FillRect(0,0,GetWidth?GetHeight); 

Повернуть изображение можно с помощью Lib_canvas

Для выгрузки ресурсов используется библиотека Lib_memclean

На счет ошибки - иногда помогает установка совместимости с Win 98, однако в висте по-моему не помогает.

Bruteo 03.12.2009 16:43

Ответ: Скрыть меню, почистить экран и тп
 
Цитата:

Сообщение от rangel (Сообщение 128075)
3. скажем на экране есть лишняя картинка которую нужно уже убрать, так как убрать? мб что нибудь вроде Free(image);
4. хочу сделать при движении игрока чтобы фон двигался, но так как фон у меня состоит из множественных изображений, передвигать всё не вариант

3. Делать копию экрана до вывода лишней картинки. Потом эту копию вырисовывать обратно
4. В ту же сторону смотреть, как и в пункте 3

Bruteo 03.12.2009 16:52

Ответ: Скрыть меню, почистить экран и тп
 
Цитата:

Сообщение от rangel (Сообщение 128082)
игрок должен будет втыкаться в стенки а не ходить по всему фону так что это не вариант

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

DIMMON4IK 03.12.2009 22:41

Ответ: Скрыть меню, почистить экран и тп
 
Цитата:

Сообщение от rangel (Сообщение 128076)
Так же очень надоела ошибка ниже залил видео

Как ты 9мб зажал в 300кб? :4to:

ViNT 03.12.2009 23:08

Ответ: Скрыть меню, почистить экран и тп
 
Для создания игр лучше не использовать методы стандартной Canvas, а использовать Lib_game и делать все на спрайтах.

Цитата:

Сообщение от DIMMON4IK
Как ты 9мб зажал в 300кб?

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

rangel 04.12.2009 00:19

Ответ: Скрыть меню, почистить экран и тп
 
Рар на максимум)
а на счёт lib_game я бы его использовал еслиб экран не мерцал, но я уже настроил так что фон передвигается когда нужно

odd 05.12.2009 14:54

Ответ: Скрыть меню, почистить экран и тп
 
Если нужен поворот экрана на 15, 30 и проч. градусов - Lib_turn тебе в помощь

rangel 05.12.2009 16:44

Ответ: Скрыть меню, почистить экран и тп
 
да всё уже не нужно
чтобы не создавать отдельную тему, хочу спросить можно ли создавать файл unit.pas например и выносить в него все функции чтобы не в 1 файле всё было
и как почистить память?

12121 06.12.2009 01:16

Ответ: Скрыть меню, почистить экран и тп
 
можно ли создавать файл unit.pas например и выносить в него все функции
http://forum.boolean.name/showthread...EE%E4%F3%EB%FC

odd 07.12.2009 00:20

Ответ: Скрыть меню, почистить экран и тп
 
Конечно можно в отдельный файл.
Это называется модуль.


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

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