Python / Pygame
Open in Telegram
>>> Инфо: ОБЩИЙ БОТ: @RockyGidraBOT ToS бота: @RockyToSbot Второй канал: @StudioRocky Инфо про меня: @LeafRocky Арты с Рокки: @RockyArtsLEAF Цитаты по RainWorld: @RalnW0rld _______ >>> Вп и Вз: Вп 50+ До завтра Вз 0+ _______ >>> Ваш Рокки: @Rocky_Leaf
Show more14
Subscribers
No data24 hours
-2017 days
-21430 days
Posts Archive
Вам было бы интересно, если тут был бы язык создания сайтов CSS? Я просто хочу начать создавать красивые сайты с анимацией.
(Не бойтесь, Java тоже будет, просто пока я не знаю, что на ней писать :_))
🔠🔠🔠🔠🔠🔠🔠🔠
🔠🔠🔠🔠🔠🔠
🔠Всем привет! Представляете, до конца этой игры остался один кусочек кода! Но перед бесконечным циклом мы сделаем функцию проверку клетки: жива она или нет. Если она жива, то она продолжит жить, т.е. вернет 1, если нет - 0. Кстати, я еще выложу пост, как работает функция return. Я думаю это будет полезно :3🔠
#Функция проверки клетки. Ее будет принимать массив текущего состояния
#Также на вход пойдут координаты клетки
def check_cell(current_field, x, y):
#Двумя циклами проверяем состояния соседей
count = 0
for j in range(y - 1, y + 2): #Если клетка жива, то отнимаем единицу
for i in range(x - 1, x + 2):
if current_field[j][i]:
count += 1
#Функция вернет 1, если клетка жива, если нет, то вернет 0
if current_field[y][x]:
count -= 1
if count == 2 or count == 3:
return 1
return 0
else:
if count == 3:
return 1
return 0
💚💚💚💚💚💚💚💚
#Python
#Pygame
#ПроверкаКлетки@PythonPygame
🤩🤩🤩🤩🤩🤩Repost from N/a
Навигация
Здравствуй! Это канал по игре "Stray", в котором ты найдёшь много интересного: арты, иногда викторины, эдиты от кота, посты и прекрасных админов!
Пригласительная ссылка канала
Котик в Likee
Анонимки кота
Наши админыМоруск ( @Rocky_Leaf ) B-12 ( @kira_is_not_my_friend ) Котик ( @Ya_Kotik_Iz_Stray ) Док ( @WhatsAppSlipper_XD ) Клементина ( @muskha_xD ) Момо ( +79888545467 )
Старт и конец каналаСтарт-25.07.2025 Конец-Не было
🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠
🌟🌟🌟 🔠🔠🔠🔠🔠
➖Теперь можно добавить свой API ключ! Если вам надоели ошибки с постоянными лимитами, то можете перейти на свой API ключ от
Hugging face! Просто зайдите в настройки :)
➖Но вам не обязательно добавлять ключи, вы, конечно, можете ролить без собственного API, но советую иметь свои лимиты.
🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠
➖Теперь можно настроить креативность ответов от AI! Температура будет действовать на диалоги, в которых сброшена память. Ведь если персонаж отвечал сначала на температуре 0.7 (по умолчанию), то он продолжит отвечать также, как отвечал до этого в контексте.
➖Если вы выберете температуру 0.1, то нейросеть будет давать более задумчивые и, может быть, одинаковые ответы (повторения я не наблюдала).
➖Если вы выберете температуру 1.0, то нейросеть будет давать более красочные и эмоциональные ответы.
🩶🩶🩶
Если будут какие-то ошибки, то говорите :)
@RockyGidraBOT#Обновление
🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠
🌟Начнем разбор кода игры "Жизнь"! Для начала добавим переменные и импорты. Будем использовать нашу любимую библиотеку для игр:
Pygame. Устанавливаем размер экрана и клеток. После делаем массивы для состояния клеток. Также когда я выпущу весь код, можете попробовать разные вариации движения клеток и наслаждаться просмотром!) Кстати, представляете, этот код очень короткий, поэтому по этой игре я выложу только три поста :_)🌟
import pygame
from random import randint #Импортируем рандомное появление клеток
from copy import deepcopy #Импортируем копирование
RES = WIDTH, HEIGHT = 900, 600 #Размер экрана
TILE = 30 #Размер клетки
W, H = WIDTH // TILE, HEIGHT // TILE #Согласно размеру будем определять на экране кол-во клеток в ширину и высоту
FPS = 6 #Устанавливаем скорость движения клеток
pygame.init()
surface = pygame.display.set_mode(RES)
clock = pygame.time.Clock()
#Списки по кол-ву клеток в игре
next_field = [[0 for i in range(W)] for j in range(H)] #Массив для следующего состояния клеток
current_field = [[0 for i in range(W)] for j in range(H)] #Массив для текущего состояния
#РАЗНЫЕ ВАРИАЦИИ ДВИЖЕНИЯ И РАСПОЛОЖЕНИЯ КЛЕТОК. Можете пробовать любые, только не забывайте комментировать строчки :3
current_field = [[1 if i == W // 2 or j == H // 2 else 0 for i in range(W)] for j in range(H)]
#current_field = [[randint(0, 1) for i in range(W)] for j in range(H)]
#current_field = [[1 if not i % 9 else 0 for i in range(W)] for j in range(H)] # 2,5,8,9,10,11,13,18,21,22,26,30,33,65
#current_field = [[1 if not (2 * i + j) % 4 else 0 for i in range(W)] for j in range(H)] # (2,4),(4,4)
#current_field = [[1 if not (i * j) % 22 else 0 for i in range(W)] for j in range(H)] # 5,6,9,22,33
#current_field = [[1 if not i % 7 else randint(0, 1) for i in range(W)] for j in range(H)]
🧡🧡🧡🧡🧡🧡🧡🧡
#Python
#Pygame
#ПеременныеЖизнь@PythonPygame
🤩🤩🤩🤩🤩🤩🔠🔠🔠🔠 🔠🔠🔠🔠🔠🔠🔠
🔠🔠🔠🔠🔠🔠🔠🔠
➖жон Хортон Конвей — английский математик, придумавший клеточный автомат «Жизнь» (англ. Conway's Game of Life) в 1970 году. Это игра без игроков: человек создаёт начальное состояние, а потом лишь наблюдает за её развитием.
🔠🔠🔠🔠
➖онвей заинтересовался проблемой, предложенной в 1940-х годах математиком Джоном фон Нейманом, который пытался создать гипотетическую машину, способную воспроизводить себя. Фон Нейману удалось создать математическую модель такой машины с сложными правилами, но Конвей упростил идеи.
🔠🔠🔠🔠🔠🔠🔠
➖селенная игры — бесконечная двумерная ортогональная сетка квадратных ячеек, каждая из которых в любой момент времени находится в одном из двух состояний: «живая» или «мёртвая». Каждая ячейка взаимодействует со своими восемью соседями, которые являются ячейками, непосредственно смежными по горизонтали, вертикали или диагонали.
Основные правила:
➖Любая живая клетка, имеющая менее двух живых соседей, погибает.
➖Любая живая клетка, имеющая более трёх живых соседей, погибает.
➖Любая живая клетка, имеющая двух или трёх живых соседей, остаётся неизменной до следующего поколения.
➖Любая мёртвая клетка, имеющая ровно три живых соседа, становится живой.
⌨️ Итак, правила рассказаны, послезавтра выложу код!💛💛💛💛💛💛💛💛 #Python #Pygame #ИсторияЖизнь@PythonPygame 🤩🤩🤩🤩🤩
🔠леточный автомат 🔠🔠🔠🔠🔠
👾 История и создание: #ИсторияЖизнь@PythonPygame
🌟 Переменные и начало: #ПеременныеЖизнь@PythonPygame
🌟 Функция проверки клетки на жизнь: #ПроверкаКлетки@PythonPygame
🌟 Заключение и основной цикл: #ОсновнойЦикл@PythonPygame
🔠Тех. работы по боту, исправляю ошибку с удвоением html тегов... Сейчас будет перезапуск бота. После перезапуска нажмите start и снова выберете персонажа.
Бот запущен!
🫁 Одиночные боты будут удалены ровно в 21:30 по МСК. Все одиночные боты переезжают в @RockyGidraBOT.
🧿 И сразу 4 новые роли!
👾 Серийная модель N из Дронов убийц: https://t.me/RockyGidraBOT?start=serialmodeln
🖤 Робогозин из Кибердеревни: https://t.me/RockyGidraBOT?start=robogozin
🦇 Серое крыло из Котов-воителей: https://t.me/RockyGidraBOT?start=graywing
🦴 Ночегрив из Котов-воителей: https://t.me/RockyGidraBOT?start=nightheart
🦊А также Пользовательское Соглашение на использование бота вступает в действие с этой минуты: https://t.me/RockyToSbot
➖➖➖➖➖
➖➖➖➖➖
➖➖➖
❤️😳🥰
Да! Наконец-то я его доделала :D
🩶🩶🩶Все это время я делала этого бота "Все в одном", в котором будут все персонажи! Простите, что так долго ничего не выкладывала, как раз делала его.
🔠🔠🔠
🔠🔠🔠🔠🔠🔠🔠🔠🔠🔠❓
✨В отличие от одиночных ботов, теперь в общем есть:
🌸 Функция Дуэта: Он у нас записан как Групповой режим, там можно выбрать двое персонажей из разных фандомов :3
🩷 Функция Сцен: Заметки поменялись на Сцены, принцип работы тот же самый, как у заметок. Работает и в дуэте, и в одиночном режиме.
🌛 Новый дизайн сообщений: Теперь боты будут писать свои чувства, мысли, действия, прямую речь и в самом конце будет окружение той местности, в которой вы сейчас ролите :)
🪨 Картинки вместе с сообщениями: Я разработала совершенно новую функцию - картинки на основе окружения! Теперь вы будете еще больше входить в ту атмосферу, в которой ролите!
🐱 И самое последнее - Профиль: Заключительная часть! Теперь вы можете создать профиль, в котором вы сможете указать свое имя, любимую роль и картинку! А также по созданию профиля у вас будет ваш уникальный ID и ваша Статистика.
✂️✂️✂️✂️✂️
И многое другое! Можете зайти посмотреть @RockyGidraBOT
🔠🔠🔠🔠🔠🔠
🌸 Если картинки нет - значит размер сообщения от бота достаточно большой, и ТГ не может отправить картинку, если так много символов в сообщении (ограничение ТГ, ничего поделать не могу)
🐠 Ролите с ботом, а картинка не по теме? Можете написать мне, с просьбой добавить новую партию картинок именно для вашей сцены :3
🩶 Т.к. в дуэте персонажи пишут все в одно сообщение, у них будут только действия, прямая речь и общее окружение в конце. Я это специально сделала, чтобы картинки были вместе с текстом, а число символов не было огромным.
🪷 Все остальные одиночные боты будут удалены, и сохранять ролку через бэкапы бесполезно - там старый формат.
➖сли будут какие-то ошибки, то пишите обязательно мне @Rocky_Leaf
😊 @RockyGidraBOT
🔠🔠🔠🔠
🔠🔠🔠🔠
🔠🔠🔠🔠🔠🔠🔠🔠🔠
🎵 Всем привет, и вот мой (может быть и ваш тоже) первый код на Java! Я решила начать с такой милой игры - Turtle. Здесь я назвала свою черепашку - t. Но вы можете написать вместо t (Там где
Turtle t = new Turtle()) свое любое имя черепашки. В Java все библиотеки надо скачивать файлом. Поэтому сам файл Turtle.java я скину под этим постом. После загрузки файла перетащите его в org.example как показано на фото 💤
package org.example; // "Импортируем" все, что есть в пакете org.example
// Создаем класс Main, в котором будет все проходить
public class Main {
public static void main(String[] args) {
Turtle t = new Turtle(); // Создаем новую черепаху
t.speed(500); // Можем задать черепахе скорость. Чем меньше - тем медленнее.
t.down(); // Черепаха опускается и рисует
t.forward(1);
t.left(90); // При этой команде вам нужно добавить угол, на который повернется черепаха влево
t.up(); // t.up() черепаха не рисует, но идет.
t.forward(10);
t.down();
t.forward(10);
t.left(90);
t.forward(10);
t.left(90);
t.forward(10);
t.left(180);
t.forward(10);
t.left(90);
t.forward(10);
t.left(90);
t.forward(10);
t.up();
t.forward(10);
t.down();
t.forward(1);
t.up();
t.forward(50);
t.fillColor("coral"); // Можно изменить цвет черепахи, которые есть в Turtle.java
t.penColor("lightgreen"); // Можем поменять цвет линии, все цвета есть в Turtle.java
t.down();
t.forward(100);
}
}
💚💚💚💚💚💚💚💚
#Java
#Turtle
#TurtleИгра@PythonPygame
🤩🤩🤩🤩🤩🌟🌟🌟🌟🌟🌟 по Java
🐾 Установка интерфейса: #УстановкаIDEA@PythonPygame
🐾 Библиотека Turtle: #TurtleИгра@PythonPygame
+1
❤❤❤❤
🔤🔤🔤🔤🔤🔤🔤🔤
🔤🔤🔤🔤
🤩Прежде чем заниматься на
Java, надо скачать платформу, на которой можно будет писать код. Заходим на сайт Jetbrains🤩
🌟🌟🌟
🌟 Далее кликаем на Other Versions.
🌟🌟🌟
👻После выберете свой компьютер и самую новую версию 2025.4 🦖
🤩Для правильности можете сверится со скринами.
🤩🤩🤩🤩🤩🤩
#Java
#IntelliJ_IDEA
#УстановкаIDEA@PythonPygame
🤩🤩🤩🤩🤩Объединять ли двух ботов (по игре Змейка) в один, где можно выбрать устройство, на чем играть?
