|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
||||||
PureBasic13.03.2009, 15:00. Показов 246518. Ответов 1214
Есть такая замечательная разновидность диалекта бейсика именуемая PureBasic.
Сайт разработчика http://www.purebasic.com/ Рускоязычное зеркало http://pbasic.spb.ru/ Как и любой другой бейсик он прост в освоении. Заточен полностью под винду. С его помощью можно разрабатывать консольные, окнонные (с поддержкой стиля XP) и игровые программы. При этом не нужно знать как работает комп или искать инфу по API функциям, т. к. есть более 800 встроеных функций различного назначения, которых в большенстве случаев достаточно чтобы написать не сложную прогу. При необходимости можно использовать API (есть встроеная поддержка) или ассемблерные вставки. При необходимости можно добавить в среду дополнительные функции из внешних библиотек, большой выбор которых есть на страничке http://www.purearea.net/pb/english/userlibs.php Вот простоейший пример программы отображающей надпись в окне
В архиве есть парочка примеров. Высказывайте выше мнение об PureBasic
9
|
||||||
| 13.03.2009, 15:00 | |
|
Ответы с готовыми решениями:
1214
Purebasic и AV Purebasic 5.0 + html |
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 15.10.2010, 16:33 | |
|
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 15.10.2010, 16:49 [ТС] | |
|
Если я правильно понял, нужно заменить фоновую картинку?
Тогда наиболее простой способ, загрузить другой рисунок в спрайт, используемый в качестве фона. В данной программе у него идентификатор 13 Не компилировал (нет всех требуемых рисунков), но по идее, должно работать.
1
|
|
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 15.10.2010, 17:23 | |
|
я почитал код и вправду должно работать но при нажатии ничего не происходит я выложил примеры картинок код и всё что нужно для проверки, заранее благодарен.
и ещё у меня фоновая мелодия mp3 у тебя mid в коде нужно поменять формат всё выложил всё там)
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
||||||
| 15.10.2010, 17:40 [ТС] | ||||||
|
При клике по кнопке "Новая игра" (идентификатор 1) производится проверка существования спрайта с идентификатором 1.
Нужно убрать эту проверку и все будет работать как задумано.
1
|
||||||
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
||||||
| 15.10.2010, 17:54 | ||||||
|
обалденно спасибо большое чо то я не догадался посмотреть туда где при нажатии, но странно почему кнопка удалялась а картинка не менялась сразу просто они вместе находятся кнопка тоже по идеи должна остаться, ну ладно без разницы главна что сейчас всё работает)
Добавлено через 8 минут погоди а вот ты мне про файлы рассказывал как вывести четыре числа но они не выводятся учтя что у меня полный экран и картинка есть. а тут ваще как присвоить и вывести значение переменной? просто раньше я в паскале писал там просто
0
|
||||||
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
||||||||
| 15.10.2010, 18:16 [ТС] | ||||||||
|
Вот аналогичная на PureBasic
А функция Input нужна чтобы консоль не закрылась.
1
|
||||||||
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
||
| 15.10.2010, 18:35 | ||
|
погоди вот ты говоришь консольные полно экранные я запутался) а вот ты аналогично написал это можно в моей полно экранной программе сделать? если нет то есть другие способы?
ну я выводил получиться?)
0
|
||
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 15.10.2010, 18:40 [ТС] | |
|
1
|
|
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 15.10.2010, 18:44 | |
|
это вообще удобно и классно)) надо запомнить)) а можно сделать проверку если файл есть (txt) то брать из него числа если нет то создать ввести и взять из него?
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|||||||
| 15.10.2010, 19:12 [ТС] | |||||||
1
|
|||||||
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 15.10.2010, 19:27 | |
|
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|||||||
| 15.10.2010, 19:45 [ТС] | |||||||
В нем подбираем требуемый цвет и щелкаем по кнопке "Вставить RGB".
1
|
|||||||
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 15.10.2010, 19:51 | |
|
чо то я с файлами не разобрался просто глянь код я думаю ошибка очень простая)
0
|
|
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 15.10.2010, 20:10 | |
|
а всё понял там имя другой файла поставить надо)
Добавлено через 7 минут Вроде всё сделал а текст появляется только не секунду почему так?
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 15.10.2010, 20:23 [ТС] | |
|
Потому что отображать текст нужно в главном цикле программы.
Ведь как все на экране отображается? Сначала, функция ClearScreen полностью очищает весь экранный буфер (всего их два). Затем, производится рисование по этому экранному буферу. После чего, с помощью функции FlipBuffers() текущий буфер отображается на экране, а тот что отображался, скрывается и по нему будет производится рисование. Затем, буферы меняются. Это происходит довольно часто (примерно 60 раз в секунду).
1
|
|
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
||||||
| 16.10.2010, 15:22 | ||||||
|
я записал в файл(txt) 5-ое число и мне надо так
если 1 число + 2 число + 3 число + 4 число + (5 число *3) меньше 1 число + 2 число + 3 число + 4 число то добавляет кнопку вот мой вариант
0
|
||||||
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 16.10.2010, 15:38 [ТС] | |
|
При данном условии, надо > заменить на <
Только вот условие не совсем корректно. 1 число + 2 число + 3 число + 4 число + (5 число *3) Будет всегда больше чем 1 число + 2 число + 3 число + 4 число Если только 5 число не является отрицательным.
1
|
|
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 16.10.2010, 15:45 | |
|
ну во первых я перепутал там не меньше а больше мне просто вот что надо
эта кнопка которая должна появиться при нажатии повышает число (1 или 2 или 3 или 4) получается так 4+(5 число *3)>1 число + 2 число + 3 число + 4 число
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
||||||
| 16.10.2010, 16:08 [ТС] | ||||||
|
Сейчас условие не выполняется?
Если бы это была бы консольная или оконная прога, то можно было бы с помощью отладчика посмотреть по какой причине оно не выполняется, но в полноэкранном режиме, не добраться до редактора кода, разве что принудительно остановить прогу отладчиком. Добавьте перед операцией сравнения этот код
Запустить работу проги с места ее останови модно выбрав в меню "Отладчик" пункт "Продолжить" или просто нажав на кнопку F7. Но наиболее вероятная причина того, что условие не выполняется - ноль в Setting(5)
1
|
||||||
|
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
|
|
| 16.10.2010, 16:20 | |
|
там ошибки были я исправилты вот когда делал процедуру добавление кнопки у тебя ширина и длина нажатия одинаковая можно как-нибудь сделать, ну просто у меня маленькие кнопки мне надо меньше область нажатия, можно так?
0
|
|
| 16.10.2010, 16:20 | |
|
Возможности PureBasic Изучать ли purebasic? Литература по PureBasic Из vbs в purebasic Sound в PureBasic Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|