Game
язык программирования Udaw

11 hours ago

Всем привет, короче, пост по Udaw, сразу скажу, что вы ни хрена не поймёте, если не знаете Python и Tkinter.

В общем, как вы помните, Udaw очень сильно запоздал из-за багов в авто-отступе...


В общем, я несколько недель тогда мучился с нейронками, которые НЕ МОГЛИ МНЕ СДЕЛАТЬ НОРМ ФУНКЦИЮ, КОТОРАЯ НОРМ РАБОТАЛА. В итоге я решил взяться за эту функцию сам, и Я СДЕЛАЛ ЭТО ПОЧТИ СРАЗУ. ТУПЫЕ НЕЙРОНКИ ПРЕДЛАГАЛИ МНЕ ДЛИННЮЩИЕ ФУНКЦИИ, КОТОРЫЕ ХРЕН ЗНАЕТ ЧТО ДЕЛАЛИ И НОРМАЛЬНО НЕ РАБОТАЛИ.

В ИТОГЕ Я ЗА ДВА ДНЯ НАПИСАЛ ЭТУ КОРОТКУЮ ФУНКЦИЮ:

		
			def autoSpace(event):
    NoRow=int(text_area.index("insert").split('.')[0])
    Row=text_area.get(f"{NoRow}.0", f"{NoRow}.end")
    indent=len(Row) - len(Row.lstrip(' '))
    print(indent)
    operators = (
        "если",
        "иначе",
        "иначеЕсли",
        "цикл",
        "функция",
        "класс",

        "Если",
        "Иначе",
        "ИначеЕсли",
        "Цикл",
        "Функция",
        "Класс"
    )
    if indent % 4 == 0:
        if Row[indent:].startswith(operators):
            indent+=4
        text_area.insert("insert", "\n"+" "*indent)
    else:
        text_area.insert("insert", "\n")
    return "break"
		
	

(Да знаю корявенький но своими руками)

И ЭТА МЕЛКАЯ ХЕРНЯ РАБОТАЕТ ИДЕАЛЬНО (Если вдруг заметили тут ошибку то скажите мне о ней)

Сорян за ненужный пост просто бомбануло от тупости нееронок



0 comments

Loading...

Next up

И так, вот и вышел Udaw 0.3.0 и... Я разочарован:(

Этот язык я начал делать ещё в Августе и никто на него не обратил внимания( Вообщем я начинаю делать Udaw 0.4.0, я попытаюсь сделать 1.0 но если некто не заинтересуется проектом, дальше 1.0 он не уйдёт:/

Возобновление работы над Udaw: Кто нибудь его ещё помнит? Кратко это мой ЯП с русским синтаксисом на python Вообщем я знаю что Udaw 0.4.0 был обещан несколько недель назад но из за багов и моей лени пришлось отложить:/

И так новости новой версии языка Udaw 0.4.0!

Сейчас я расскажу "Что же будит в Udaw 0.4.0?"

Для незнающих:

Udaw - мой язык программирования на Python с русским синтаксисом и игровой направленностью

Пиксельная Rabbit hole Мику.

Тест подсветки синтаксиса в Udaw 0.4.0 (признаюсь мне было лень делать самому поэтому я это сделал через нееронку, постараюсь меньше так халтурить)

cute cat guy ✨️

ОООО У МЕНЯ СПАВН ДЕЙ УРА! КАРОЧ В ЧЕСТЬ ЭТОГО ПОСТАРАЮСЬ ЗАКОНЧИТЬ Udaw 0.4.0 СЕГОДНЯ.

(Надеюсь этот спавндей будит лучше чем прошлый:/) #spawnday

Вообщем я хотел бы сообщить о том что из за школы я не работал нал Udaw всю неделю... Но в выходные работа продолжится. Возможно даже сегодня вечером, что косаемо даты выхода Udaw 0.4.0 то предположительно это понедельник

Арт для ИП (Извиняюсь более нормальной идеи придумать так и не смог)

@Initiative_Support