en
Feedback
Python / Pygame

Python / Pygame

Open in Telegram

>>> Инфо: ОБЩИЙ БОТ: @RockyGidraBOT ToS бота: @RockyToSbot Второй канал: @StudioRocky Инфо про меня: @LeafRocky Арты с Рокки: @RockyArtsLEAF Цитаты по RainWorld: @RalnW0rld _______ >>> Вп и Вз: Вп 50+ До завтра Вз 0+ _______ >>> Ваш Рокки: @Rocky_Leaf

Show more
14
Subscribers
No data24 hours
-2017 days
-21430 days
Posts Archive
➖➖➖➖➖➖ ❤❤ ❤❤❤❤ 😠Начало: #JavaТеория@PythonPygame

➖➖➖➖➖➖ 🤩🤩🤩🤩 Большинство проголосовали, чтобы я выкладывала еще и язык программирования - Java! Прежде, чем начинать писат
➖➖➖➖➖➖ 🤩🤩🤩🤩
Большинство проголосовали, чтобы я выкладывала еще и язык программирования - Java! Прежде, чем начинать писать программы на языке Java, давайте разберем, для чего он нужен.
🩶🩶🩶🩶🩶🩶🩶🩶🩶 Java — объектно-ориентированный язык программирования общего назначения. Разработан компанией Sun Microsystems (сейчас Oracle) в 1995 году. Легендарный слоган Джавы: "Написанное на Java - запустится везде!" 🩶🩶🩶🩶🩶🩶🩶🩶🩶 😊Что на ней можно делать? На Java можно делать: 👻Веб-сайты 👾Мобильные приложения для Android. 🐰Разные игры. На Java был создан Minecraft. 🩶🩶🩶🩶🩶🩶🩶🩶🩶 😊Чем Java отличается от Python? Java - это компилируемый язык: перед выполнением код переводится в машинный код. А Python - это интерпретируемый язык: код выполняется непосредственно интерпретатором, без необходимости компиляции. 🩶🩶🩶🩶🩶🩶🩶🩶🩶 😊А внешне язык как-то отличается от Python и от других? Да, например строка в Python print("Hello world!") в Java будет вот таким кодом: System.out.println("Hello, World!"). 🧡🧡🧡🧡🧡🧡🧡🧡 #Java #Теория #JavaТеория@PythonPygame 🤩🤩🤩🤩🤩🤩

🩵🩵🩵🩵🩵🩵 🤩🤩🤩🤩🤩🤩🤩🤩🤩 🦔Вот мы и подошли к концу Тетриса! В конце всего кода мы отрисовываем сетку, фигуры и саму карту игрового поля. Также ставим скорость тетриса в FPS. Надеюсь, что у вас все получилось :). Приятной игры!🍂
    #Отрисовываем сетку
    [pygame.draw.rect(game_sc, (40, 40, 40), i_rect, 1) for i_rect in grid]
    
    #Рисуем фигуры
    for i in range(4):
        figure_rect.x = figure[i].x * TILE
        figure_rect.y = figure[i].y * TILE
        pygame.draw.rect(game_sc, color, figure_rect)

    #Отрисовываем карту игрового поля
    for y, raw in enumerate(field):
        for x, col in enumerate(raw):
            if col:
                figure_rect.x, figure_rect.y = x * TILE, y * TILE
                pygame.draw.rect(game_sc, col, figure_rect)

    pygame.display.flip()
    clock.tick(FPS)

pygame.quit()
💚💚💚💚💚💚💚💚 #Python #Pygame #КонецОтрисовка@PythonPygame 🤩🤩🤩🤩🤩🤩

🔠от я и закончила разработку игры "Змейка"! ✈️ Отдельная версия для телефона ✈️ Отдельная версия для компьютера 🔠ока есть т
+1
🔠от я и закончила разработку игры "Змейка"! ✈️ Отдельная версия для телефона ✈️ Отдельная версия для компьютера 🔠ока есть только сама игра в двух разных ботах, но я планирую сделать: ➖Достижения. ➖Объединить версию для ПК и для телефона в один бот. ➖Добавить ваши идеи для улучшения :) ➖Змейка для ПК: @SnakeRocky_Bot ➖Змейка для телефона: @SnakeRockyBot

❤❤❤❤❤❤❤❤❤❤ 😊Сегодня я закончила обновление ботов. Но что же там появилось? 😊Обнова: 😊Функция добавления заметок. Теперь вы сможете добавлять заметки в свою ролку с персом. Для удаления заметки нажмите команду /reset для сноса памяти и заметки. 😊Фунция Бэкапов. Теперь есть команда /backup, при ее нажатии бот выдает вам файл с вашей ролкой. 😊Команда /undo. Теперь вы можете вернуть на один ход вашу историю. 👾 Если появятся ошибки в командах, обязательно пишите мне - @Rocky_Leaf. А еще посмотрите в галерею ботов, там новенькие появились)
🏃‍♂️ Галерея ботов

〰️ Сейчас будет обновление ботов, менять буду много, но в течении этого часа должно все случиться. Надеюсь, у меня получится.

Вы хотите, чтобы в этом канале были программы и на языке Java? Я буду вам скидывать теорию и игры.
Anonymous voting

#РасширяемКанал Очень крутой художник, зайдите, пожалуйста)

❤️:: Всем здравия! ⭐️⭐️⭐️⭐️⭐️⭐️⭐️ 😊 Я Нейлама, малоизвестная художница-самоучка.) с самого детства я занимаюсь рисованием и
+2
❤️:: Всем здравия! ⭐️⭐️⭐️⭐️⭐️⭐️⭐️ 😊 Я Нейлама, малоизвестная художница-самоучка.) с самого детства я занимаюсь рисованием и мне очень нравится это занятие
🌱 Я рисую разные работы, как в традишке, так и в диджитал, как реалистичные, так и стилизованные 🌟
🦓🦓🦓🦓🦓🦓🦓🦓 // Я очень хотела бы найти себе заинтересованную аудиторию, поэтому я надеюсь, что вы заглянете ко мне) 🥹 🤩 🐰 @NeylamaArt – рада каждому
цель: 300 подписчиков до ДР)

😊Проголосуйте за наш канал, пожалуйста, если не трудно) Хочется реакций новых просто :) А еще я сделала кучу обновлений ботам, ждите, скоро все будет :3 https://t.me/boost/PythonPygame

〰️ Какие обновления вам бы хотелось видеть в ролевых ботах? Только давайте по типу новых каких-то кнопок или что-то типо того.

🔠🔠🔠🔠🔠🔠🔠🔠 🔠🔠🔠🔠🔠 💫Уф, скоро конец тетриса будет.. Даже не знаю, что вам потом выкладывать. Но я постараюсь вам как можно быстрее завершить разработку бота, который генерирует изображения. У меня такой план выполнения задач: бот по картинкам, тетрис и змейка - как мини приложение в ТГ и начать делать проект. Также несколько улучшений в ролевых ботах. 🔜 Ладно, давайте начнем разбирать тетрис. Здесь мы создаем блок, в котором мы обрабатываем собирание линий. За это мы будем начислять очки и убирать собранную линию вниз, а также увеличивать падение блоков❤️
    #Теперь если мы собрали линию, то самая нижняя линия уходит вниз, за поле
    line, lines = H - 1, 0
    for row in range(H - 1, -1, -1): #Счетчик заполненных плиток
        count = 0
        for i in range(W):
            if field[row][i]:
                count += 1
            field[line][i] = field[row][i]
        if count < W:
            line -= 1
        #Чем больше очков мы собираем, тем быстрее начинают падать фигуры
        else:
            anim_speed += 3 #Увеличиваем скорость падения фигур
            lines += 1 #Подсчитываем кол-во этих линий

    #Начисляем очки за линии
    score += scores[lines]
💛💛💛💛💛💛💛💛 #Python #Pygame #СобраныеЛинии@PythonPygame 🤩🤩🤩🤩🤩

🫁Кстати, а вам было бы интересно, если бы ваш бот умел генерировать изображения?

🔠🔠🔠🔠 🔠🔠🔠🔠🔠🔠🔠 🔠то мы будем делать? 💫Во-первых, давайте возвращать аудиторию. Я помимо ботов хочу запланировать масштабную разработку 2D игры. Для этого мне понадобятся: ➖Художники спрайтов ➖Звукорежиссёр ➖Аниматоры спрайтов 🔠акая идея игры? 🌟Я вдохновилась игрой Pikuniku и теперь хочу сделать в похожем стиле. Игрок будет играть за лису. Это будет как обычное путешествие, но с препятствиями. Будет одна история, но в течении всей игры мы будем узнавать, что происходит в лесу. Может быть, я сделаю какие-то достижения в игре. 🔠акие будут требования к художникам, аниматорам, звукорежиссёрам? ➖Художники должны уметь рисовать простой пиксель-арт (полностью пока не определились, но в моем воображении больше подходит этот стиль) ➖Аниматорам надо делать движения спрайтов, которые нарисовали художники (нужно анимировать качественно, делать больше 3-х кадров) ➖Звукорежиссёрам надо находить (или делать самим) более подходящие звуки к падению предметов, шагам персонажа, звуки на фоне. 🔠то буду делать я? ⭐️Я буду программировать игру по сценарию, используя спрайты художников и звуки звукорежиссёров. 🔠де будет потом игра? 💥Я думаю, что до того, как мы создали игру, об этом говорить рано. Ну а так я хочу сделать игру с типом файла .exe — это все ваши обычные игры, скаченные на Steam. 🩶🩶🩶🩶🩶🩶🩶🩶🩶🩶 🐱 Вообще этот проект запланирован, когда в нашем канале будет около 500 пдп. Но если кто-то хочет помочь в развитии этого проекта, то можете либо пересылать этот пост, либо можете написать сейчас, что хотите быть в роли художника / аниматора / звукорежиссёра, и я начну проект сейчас.

🩵🩵🩵🩵🩵🩵 🖋🖋🖋🖋🖋🖋🖋🖋 🖋🖋🖋🖋🖋 🤩Теперь создадим блок, в котором будет воспроизводиться вращение фигур. Центром вращения у нас будет квадратик фигуры под нулевым индексом, а при вращении мы будем создавать копию. Кстати, я делаю мини-приложение в тг-боте. Там будет игра змейка :)🤩
    #Блок, в котором будет вращение фигур
    center = figure[0] #Переменная центра вращения
    figure_old = deepcopy(figure)
    if rotate:
        for i in range(4):
            x = figure[i].y - center.y #Вращение фигур по часовой стрелке на 90 градусов
            y = figure[i].x - center.x
            figure[i].x =  center.x - x
            figure[i].y =  center.y + y
            if not check_borders():
                figure = deepcopy(figure_old)
                break
🤎🤎🤎🤎🤎🤎🤎🤎 #Python #Pygame #ТетрисВращение@PythonPygame 🤩🤩🤩🤩🤩

🩵🩵🩵🩵🩵🩵 🔠🔠🔠🔠🔠🔠🔠 🔠🔠🔠🔠🔠🔠🔠🔠 😛Даааа, я наконец-то выложила тетрис.. У кого как дела с учебой (если она у вас еще есть)? А пока расскажу вам, как сделать пределы скорости. Сразу после комментария движения фигур по оси y делаем пределы скорости, используя переменную anim_limit. Делаем копию фигуры и задаем цвет🙃
    #Движение фигур по оси y
    anim_count += anim_speed #После этой строчки

    #Если мы достигнем предела скорости, то мы будем увеличивать координату y на 1
    if anim_count > anim_limit:
        anim_count = 0
        figure_old = deepcopy(figure)
        for i in range(4):
            figure[i].y += 1
            if not check_borders():
                for i in range(4):
                    field[figure_old[i].y][figure_old[i].x] = color
                color = get_color()
                figure = deepcopy(choice(figures))
                anim_limit = 2000
                break
🖤🖤🖤🖤🖤🖤🖤🖤 #Python #Pygame #ТетрисЛимит@PythonPygame 🤩🤩🤩🤩🤩

Боты запущены, теперь расскажу, что изменилось. Надеюсь, у вас не будет ошибок по поводу "бот не правильно все запомнил". Спасибо, что ролите с ботами!) 🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠 🛫Теперь боты после слета хостинга будут помнить, о чем вы с ним говорили. Теперь вам не придется заново каждый раз создавать новую историю с ботом➕ А еще посмотрите в галерею ботов, я там новеньких выложила))) #Обновление
🏃‍♂️ Галерея ботов

Сейчас будет обновление ботов, поэтому временно они будут не работать, подождите. Надеюсь, все получится.

🩵🩵🩵🩵🩵🩵 🔠🔠🔠🔠🔠🔠🔠🔠 🔠🔠🔠🔠🔠 💻Мы сделали управление фигур клавишами, теперь же сделаем их передвижение по оси x и по оси y. Когда фигура будет передвигается по оси x, то будет создаваться её копия для корректного передвижения. Также обработаем, что будет, если фигура зайдет за границу. А если фигура будет двигаться по оси y (то есть падать вниз), то резко увеличиваем скорость движения вниз, и это будет похоже на падение фигуры🔥
    #Движение фигур по оси x
    figure_old = deepcopy(figure) #Перед изменением атрибутов фигуры создаем копию самой фигуры
    for i in range(4):
        figure[i].x += dx
        #В случае если фигура заходит за границы,, то мы восстанавливаем первоначальное положение фигуры из копии
        if not check_borders():
            figure = deepcopy(figure_old)
            break
    #Движение фигур по оси y
    anim_count += anim_speed
🤍🤍🤍🤍🤍🤍🤍🤍 #Python #Pygame #ДвижениеФигур@PythonPygame 🤩🤩🤩🤩🤩

🩵🩵🩵🩵🩵🩵 🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩 🤩🤩🤩🤩🤩🤩🤩🤩 ✈️После нескольких дней учебы сделаю вам код по тетрису! На этот раз сделаем поворот фигур и кнопку Down на клавиатуре для увеличения скорости падения фигур вниз. А при нажатии кнопки Up у нас будет поворот фигур🐾
    #Управление фигурами
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            start = False
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                dx = -1
            elif event.key == pygame.K_RIGHT:
                dx = 1
            #Создаем кнопку для увеличения скорости падения фигур вниз
            elif event.key == pygame.K_DOWN:
                anim_limit = 100
            elif event.key == pygame.K_UP:
                rotate = True
🤍🤍🤍🤍🤍🤍🤍🤍 #Python #Pygame #УправлениеФигур@PythonPygame 🤩🤩🤩🤩🤩