Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Мой первый проект и вопросы по Dark basic pro

31K
18 декабря 2007 года
Phoenix77
19 / / 18.12.2007
Вот решил написать игру на Dark basic pro
Проект очень долго разрабатывал по ходу изучения самого языка ...
Меня он вполне устроил и всё что мне нужно всегда под рукой ...

После теста проекта, люди жалуются на тормоза игры, особенно те у кого частота проца ниже Симпрона 3200+

У меня вопрос... В чём может заключаться глюк загруски процессора?
Например я пишу 2 строки кода :
Input a
end
затем всё это кампилирую ...
запускаю ... проц загружен на 100%

Подскажите, в чём может быть проблема и как её можно решить?
Забрасывать проект нехочется, а переделывать ... для меня это просто невозможно ...
=========
Игру можно глянуть здесь ... ссылку даю прямо на страницу с её кратким описанием, http://quadrathell.do.am/forum/32-6-1
29K
18 декабря 2007 года
ewice
17 / / 21.11.2007
Ищи Do...Loop бесконечные.
Просто процессор по-идеи с одним ядром, а цикл его грузит до дауна.
251
18 декабря 2007 года
SkyMаn
1.7K / / 31.07.2007
ewice, не советуйте того, чего не знаете наверняка.
По сабжу, то чтобы не было мертвых циклов, используйте DoEvents. И будет вам счастье. :)
31K
19 декабря 2007 года
Phoenix77
19 / / 18.12.2007
Но ведь я же писал что даже если откампелить 2 строки или даже одну ... то проц грузится на все 100%
Циклы в игре, у меня разьве что на опрос клавиатуры.
251
19 декабря 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: Phoenix77
Но ведь я же писал что даже если откампелить 2 строки или даже одну ... то проц грузится на все 100%
Циклы в игре, у меня разьве что на опрос клавиатуры.


Так DoEvents, поставленный в цикле - не помогает?

31K
19 декабря 2007 года
Phoenix77
19 / / 18.12.2007
Цитата: SkyM@n
Так DoEvents, поставленный в цикле - не помогает?



Объясни как вставить DoEvents ?
Он вообще такой команды не понимает :confused:

Я так понял, ты наверное имеешь ввиду Визуал Бейсик ... У меня Дарк бейсик ... совсем 2 разных языка :(

251
19 декабря 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: Phoenix77
Объясни как вставить DoEvents ?
Он вообще такой команды не понимает :confused:

Я так понял, ты наверное имеешь ввиду Визуал Бейсик ... У меня Дарк бейсик ... совсем 2 разных языка :(


Ну, не так уж и совсем.
Попробуй тогда юзать цикл, из которого можно выйти в любой момент, кликнув клавишей мышки. Проверт, сразу ли происходит выход.

 
Код:
Do
If mouseclick()=1: Exit: Endif
Loop

А также надо учесть синхронизацию экрана, поставив в начале кода
SYNC ON : SYNC RATE 100
А в цикле уже тогда надо делать SYNC
По поводу самой нагрузки - так то, что программы на старых машинах тормозят - это очевидно :)
31K
19 декабря 2007 года
Phoenix77
19 / / 18.12.2007
SkyM@n, Огромное тебе спасибо... Игра на 50% стала ити быстрее !
Всёже SYNC очень сильно помог ... Версия 0.04 для теста уже готова :)

Кто заинтересовался, прошу потестировать ;)
251
19 декабря 2007 года
SkyMаn
1.7K / / 31.07.2007
Да незачто)) Показывай, что навоял :). Кстати, на сайте есть специальный раздел, но он для полезных и готовыых продуктов - исходники Codenet
31K
19 декабря 2007 года
Phoenix77
19 / / 18.12.2007
Собственно тут http://quadrathell.do.am/forum/32-6-1 скачивание, на странице с описанием ... потому как ещё всплывающие подсказки не прикрутил ... то желательно прочитать что до чего...

Ещё предстаит эксперементирование с SYNC RATE 100

Чесно говоря я на пол проекта в Дарке разочаровался, но сейчас всёже доволен, что он всё же стоит внимания тем кто не хочет разбираться в кодах и изучать низкоуровневые языки программирования , а просто брать и делать игры , темболие что дарк полностью поддерживает DX9 и третие шредеры...

Спасибо за страничку с исходниками ... ;)
31K
05 января 2008 года
Phoenix77
19 / / 18.12.2007
Квадрат обновился до версии 0.06 ...
Коротко о том что поменялось ...
1. Можно сохраняться по клавише S
2. Можно загружаться по клавише L
3. Клавишами 1 2 3 4 5 6 7 8 9 0 ... можно оптимизировать скорость игры и загрузку проца
(если не трудно, напишите какой режим для вас самый оптимальный)
4. Правой кнопкой мыши можно смотреть подсказки и хелпы по игре ... (ещё можно получить допонительную инфу нажав правой кнопкой мыши на карте на герое )

Качать там же ....
251
05 января 2008 года
SkyMаn
1.7K / / 31.07.2007
Страничка недоступна. Если проект заслуживает внимания, можешь добавить в исходники, только без EXE-шников.
31K
06 января 2008 года
Phoenix77
19 / / 18.12.2007
Похоже сервис сайта был отключен какоето время , сам пол дня не мог на его попасть, сейчас порядок .... можно заходить смотреть описание и качать...
31K
22 января 2008 года
Phoenix77
19 / / 18.12.2007
Существенные изменения в игре …
Управлять теперь можно полностью мышью, ну, правда пока вызов меню клавиша «М»
Добавилось немного магии и подкорректировал саму игру.
Правая клавиша мыши даёт подсказки практически на всё ….
На всякий случай загляните в историю изменений - http://quadrathell.do.am/blog/2008-01-18-6 или в текстовик в архиве с игрой.
Скачать версию 0.08 всё по тому же адресу http://quadrathell.do.am/forum/32-6-1
31K
30 марта 2008 года
Phoenix77
19 / / 18.12.2007
Магический квадрат 0,2

Очередная версия моей игры для тестирования ...
Очень многое было изменено и добавлено по вашим просьбам ...

Вот ссылка на мой блог с описанием версий http://quadrathell.do.am/blog/2008-03-30-8

На странице скачивания, обновилась информация о игре, а так же выложил ролик "примерно как нужно играть в Магический квадрат"

Жду отзывов и предложений 8)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог