3d форум по Blender

Другое => Программирование (любое) => Тема начата: Samovar от 22 Апрель 2018, 00:53:30

Название: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 22 Апрель 2018, 00:53:30
Увы, тоже мертвец... и мертвецы даже русскоязычные сайты с инфой по конструктору...
Но вполне юзабелен для игрушек и прог под Windows... любители Python, тоже должны оценить, т.к. скрипты в конструкторе можно писать на нём...

Скачать можно тут: https://sourceforge.net/projects/construct/files/construct/Classic/ConstructClassic_r2.exe/download (http://blender-3d.ru/forum/go.php?url=aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvY29uc3RydWN0L2ZpbGVzL2NvbnN0cnVjdC9DbGFzc2ljL0NvbnN0cnVjdENsYXNzaWNfcjIuZXhlL2Rvd25sb2Fk)
Форум увлечённых: http://c2community.ru/forum/viewforum.php?f=73
Уроки по Construct Classic: http://c2community.ru/forum/viewforum.php?f=27 (http://blender-3d.ru/forum/go.php?url=aHR0cDovL2MyY29tbXVuaXR5LnJ1L2ZvcnVtL3ZpZXdmb3J1bS5waHA/Zj0yNw==)
Плагины и Дополнения для Construct Classic: http://c2community.ru/forum/viewforum.php?f=22


Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 08 Май 2018, 10:21:26

Инсталятор Construct Classic r2 и всех плагинов и эффектов
https://cloud.mail.ru/public/D3cX/7F5rMU2DJ (http://blender-3d.ru/forum/go.php?url=aHR0cHM6Ly9jbG91ZC5tYWlsLnJ1L3B1YmxpYy9EM2NYLzdGNXJNVTJESg==)


Дата сборки репака 27 сентября 2015г.
Плагины и эффекты скачаны с http://scirraconstruct.ru/plugins-effects/ (http://blender-3d.ru/forum/go.php?url=aHR0cDovL3NjaXJyYWNvbnN0cnVjdC5ydS9wbHVnaW5zLWVmZmVjdHMv)

-Добавлена папка Cap в корне папки с программой. В ней содержатся исходники, демонстрирующие некоторые плагины.

-------------------------------------------
-добавлены новые эффекты:

All White
Alpha Treshold
Blur Motion
Color Overlay
Color Replace
Drop Shadow 2
Disk
Gradients
Grey Shade
Hue Tint
Nuovo Fill
Radial Gradiant
Retro Flash
Scan lines
Super Bloom
Super Emboss
Zoom Blur
-------------------------------------------

-добавлены новые плагины:

Audiere Sound Plugin v1.4
Command Line
Custom Controls
Dungeon Generator
File Dialogue
Gravitation
Input System v0.96b
Magic Cam v1.2
Md5
Network Plugin
Orbiter Plugin
Path Movement
PC Speaker
Resource Access
Sprite Button
Sprite Font
State Machine
Timer new
Unix Time
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 17 Октябрь 2018, 18:18:23
Вопрос, к тем кто сталкивался с Python в Construct Classic (в нём версия Python 2.6):
Никак не могу программно вызвать функцию random...
Пишу в скрипте System.random(100) и постоянно выплёвывается ошибка. Пробовал в последних четырёх версиях Scirra Consctuct и везде одно и тоже. Это баг? Или я что-то неправильно делаю?

Сама генерация случайных чисел там прекрасно работает, но не хочет именно в скриптах на Python, почему-то... Всё облазил в тырнете... ничего не нашёл по решению этого вопроса :( Может быть, кто сталкивался с решением?
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Николай Николаев от 17 Октябрь 2018, 19:19:15
import random
r=random.randint(0,100)
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 17 Октябрь 2018, 19:53:30
Ух ты ж, блин! Заработало! Спасибо огромное, Николай Николаев!
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 12 Декабрь 2018, 15:00:44
Куча исходников примеров на Construct Classic: https://vk.com/topic-74677571_32719971?offset=0
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 16 Декабрь 2018, 14:55:46
Документация Construct Classic на русском с сайта scirraconstruct.ru
https://cloud.mail.ru/public/7N3r/R43xoc4PF
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 24 Ноябрь 2023, 12:42:42
Последняя версия Cоnstruct Classic r2 использует Python 2.6 в качестве скриптового ЯП. Ну плюсом к вашему .exe добавляется python26.dll  по размеру около 2 мб всего. Если не добавилась автоматом после экспорта в .exe, то просто скопируйте эту .dll из папки, где установлен Construct Classic.
Честно скажу, если его знать, то разработка упрощается (в плане скорости написания "кода"), как бы я не ругался на Python. Быстро всё т.к. для отрисовки Construct Classic использует DirectX.
Вот справка по Python 2.6:
Краткая: https://www.helloworld.ru/texts/comp/lang/python/python2/index.htm (https://www.helloworld.ru/texts/comp/lang/python/python2/index.htm)
Краткая на английском: https://www.cheat-sheets.org/saved-copy/Python%202.6%20Quick%20Reference.htm (https://www.cheat-sheets.org/saved-copy/Python%202.6%20Quick%20Reference.htm)
Полная: https://ru.wikibooks.org/wiki/Python/Учебник_Python_2.6 (https://ru.wikibooks.org/wiki/Python/Учебник_Python_2.6)
Методичка по Python 3.10 (можно и её использовать, т.к. функция print в которая была оператором в 2х, вcё равно не используется в Construct Classic):
http://inf-w.ru/wp-content/uploads/2022/01/Краткий-справочник-python-для-уч-ся-старших-классов.pdf (http://inf-w.ru/wp-content/uploads/2022/01/Краткий-справочник-python-для-уч-ся-старших-классов.pdf)
Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 24 Ноябрь 2023, 13:02:17
import random
r=random.randint(0,100)
Да... чуть поднатаскался в Python. Банальный и простой ЯП, но постоянно надо лезть в справку, если используешь модули...т.к. всего не запомнишь...
Лучше так, тогда не нужно писать "random.randint":
Код
from random import*
r=randint(0,100)
Или так:
Код
from random import randint as rnd
r=rnd(0,100)
Переделать имя функции randint под привычную мне  RND() в Basic...
Тогда надо использовать функцию random, которая возвращает вещественные числа, а не целые:
Код
from random import random as rnd
r=rnd()*100
Чудеса :)




Название: Re: Scirra Construct Classic (ещё один бесплатный конструктор 2D игр под Windows)
Отправлено: Samovar от 24 Ноябрь 2023, 13:20:59
P.S. если хотите освоить Python на любительском уровне, для начала, то используйте Construct Classic, там его освоить проще чем в Blender.