Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Потеряшки: ищите потерянные предметы без времени! Расслабляйтесь, исследуйте, находите.

Потеряшки - поиск предметов

Головоломки, Казуальные, Детские

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
5
XDiqu
XDiqu
6 месяцев назад
Программирование на python
Серия Python

Buckshot roulette на питоне⁠⁠

Прикольная темка, да?

Пока что это первая версия. В планах добавить интерфейс и предметы-бонусы. Ну и раунды, но это совсем легко. Раньше не делал ничего такого большого(относительно меня), поэтому я доволен, что оно работает. Без косяков не обошлось. Бот под именем "Игрок 4" как-то восстал из мертвых и захотел угробить первого. Если захотите попробовать этот код у себя, то предварительно в терминале напишите "pip install termcolor"

Python3

Код(молчите про русские названия🤫):

import random

from random import choice

from time import sleep

from termcolor import colored

# предметы=["шоколад", "адреналин", "инвертер", "лупа"]

# import flet as ft

# предметыуигроков={}

количествохп={1:3,2:3,3:3,4:3}

игроки=[1,2,3,4]

next_move=choice([1,2,3,4])

цель=0

def ход():

global next_move

next_move+=1

if next_move not in игроки:

next_move+=1

if next_move>4:

next_move=1

while next_move not in игроки:

next_move+=1

if next_move>4:

next_move=1

while next_move not in игроки:

next_move+=1

if next_move==3:

print(colored("Ходит игрок 3", 'green'))

sleep(1)

игрок()

if next_move!=3:

print(colored(f"Ходит игрок {next_move}", 'blue'))

sleep(1)

боты()

def патроны():

global next_move

if цель in игроки:

патрон=choice(['боевой','боевой','холостой'])

if next_move!=3:

print(colored(f" Игрок {next_move} выбирает игрока {цель}, патрон {патрон}", 'yellow'))

sleep(1)

if next_move==3:

print(colored(f" Игрок 3 выбирает игрока {цель}, патрон {патрон}", 'yellow'))

sleep(1)

if патрон=="боевой":

количествохп[цель]-=1

if количествохп[цель]==0:

print(colored(f"\n Игрок {цель} выбыл\n", 'grey'))

del количествохп[цель]

игроки.remove(цель)

print(f' {количествохп}\n')

sleep(1)

if патрон=='холостой':

print(f' {количествохп}\n')

if цель==next_move:

next_move-=1

def боты():

global цель

цель=choice(игроки)

патроны()

sleep(1.5)

def игрок():

global цель

цель=int(input(colored(' Кого пристрелить?\n ', 'red')))

while цель not in игроки:

цель=int(input(colored(' Введи цель ещё раз\n ', 'light_red')))

патроны()

sleep(1.5)

while True:

ход()

if len(игроки)==1:

print(colored(f'Победил игрок {игроки[0]}', 'magenta'))

exit()

Эх блин, Пикабу убрал табы. Теперь каша какая-то (

Показать полностью
[моё] Питон Python Программирование IT Программа Программист Русская рулетка Игры Разработка Тестирование Текст Видео Без звука Длиннопост
2
CheZter
CheZter
7 месяцев назад
Лига Геймеров
Серия Нейросети и колхозный геймдев

Продолжение поста «Нейросети и колхозный геймдев, так сказать»⁠⁠1

В общем, посмотрел я на это всё дело и решил, что надо игру переносить на какой-нибудь движок. Или писать свой, что, в силу того, что я не умею программировать, выглядит как совершенно безумная задача даже с использованием нейронок, или использовать существующие. В общем, выбор пал на Unity.
На данный момент перенёс игрока, управление игроком, базовые спрайты анимации, генерацию чанков поверхностей с заполнением рандомными тайлами как в оригинале (это был ад на 4 часа ковыряния юнити и пинания нейронки), генерацию и поведение врагов (оно чуть-чуть изменилось, но пофиг, так как планирую вообще кардинально переделать эту тему в будущем), стрельбу, одно базовое оружие, нанесение урона и смерть, отображение здоровья, опыта и запаса патронов (пока без текста, только колбочки), а ещё добавил главное меню, анимированный фон для него, фоновую музыку для меню, настройки разрешения (да, оно реально меняется, я в шоке!), ну и сверху ещё навалил кнопочек для сохранения-загрузки, но пока что они не работают. Ну и кнопки New Game и Exit, соответственно, выполняют свои функции. Ну и интерфейс в игровом цикле перерисовал в нечто более лаконичное и структурированное. Цвет планирую потом подобрать поприятнее.

В планах: отказаться от бесконечной генерации врагов и бесконечных процедурных уровней, а сделать уровень-базу, в которой будут диалоги, прокачка, торговля и т.д., а сам игровой прогресс будет заключаться в прохождении уровней после выхода с базы. А сами уровни, в свою очередь, будут проработаны вручную.

Из плюсов, которые ощущаю уже сейчас: полноценное GPU-ускорение, что даёт солидный прирост fps, нормальный графический интерфейс, который позволяет работать со сценами, не перелопачивая сотни строк кода, ну и вообще, горизонт возможностей видится теперь гораздо шире.

Как-то так :)

Показать полностью 1
[моё] ChatGPT Нейронные сети Программирование Игры Компьютерные игры Чат-бот Windows Python Видеоигра Видео RUTUBE Ответ на пост
8
7
CheZter
CheZter
7 месяцев назад
Лига Геймеров
Серия Нейросети и колхозный геймдев

Нейросети и колхозный геймдев, так сказать⁠⁠1

В общем, начну с того, что языкам программирования я не обучен вообще. Когда-то в школе по азам прошёлся по ТурбоПаскалю и в универе долго и безуспешно мучал Си - на этом, в общем-то, всё.
И чего-то захотелось мне нейросети пощупать за самые интересные места. И вот он - итог. Ну, точнее, как итог - одна из стадий. Буду развивать дальше в свободное время, авось чего ещё более крутое получится)
Весь код этой игрули написан нейросетями, начинал ещё на ChatGPT 3-го поколения (не помню уже на какой конкретно версии), но использовал и 4o и o1 и Claude и Gemini и другие модели. Ассеты сгенерированы через Aurora, Flux, Stable Diffusion, Expression Editor от fffiloni и отшлифованы напильником вручную. Фоновая музыка - Suno. Сэмплы выстрелов взяты откуда-то из открытых источников.
В целом, процесс идёт довольно туго, так как нейронки часто забывают, что они сами же предлагали сделать с кодом пару сообщений назад, игнорируют твои указания, либо вообще выходят на замкнутый круг из одинаковых изменений туда-сюда. Бывает даже так, что, пытаясь изменить логику появления какой-нибудь небольшой картиночки на экране, нейронка может сломать к чёрту вообще половину функционала игры, так что совсем мозг отключать явно не получится, если хочется на выходе получить работающий продукт.
Ну а пока что получилось вот это. 1127 строчек кода.

PS: собственноручно, так сказать, убедился, что все эти гигачаты, яндексгпт и прочие отечественные поделия даже близко не валялись с западными нейронками, к сожалению. Максимум, на что они способны - накодить простенький калькулятор. Может быть, если ты сам хорошо знаешь язык, то что-то толковое и получится, но, как по мне, при таких вводных толковое должно получаться и вообще без нейросетей.

PPS: За Рутуб прошу прощения, но видео напрямую на Пикабу загружаться не соглашалось ни в какую, а vkvideo вообще не распознаёт как ссылку. Понятия не имею почему.

Показать полностью 1
[моё] ChatGPT Нейронные сети Программирование Игры Компьютерные игры Чат-бот Windows Python Видеоигра Видео RUTUBE
23
badxmatty
1 год назад

Отслеживание активности Steam пользователя⁠⁠

Всем привет! Хочу поделиться небольшим скриптом на Python для отслеживания активности пользователей Steam. Если вам нужно следить за тем, когда ваши друзья заходят в Steam или начинают играть в какую-то игру, то этот скрипт может вам пригодиться.

Основные возможности:

  • Проверка статуса пользователя (онлайн/офлайн, в игре/не в игре).

  • Уведомление о смене статуса или игры.

  • Отслеживание активности друзей, играющих в ту же игру (опционально).

Как использовать:

  1. Установите необходимые библиотеки:

    pip install configparser requests colorama
    или
    pip install -r requirements.txt

  2. Скачайте скрипт с GitHub.

  3. Запустите скрипт:

    python steam_tracker.py

  4. Следуйте инструкциям на экране для ввода API ключа и URL профиля Steam.

Если у вас есть вопросы или предложения по улучшению, пишите в комментариях.

Отслеживание активности Steam пользователя Python, Steam, API, Отслеживание, Скрипт, Автоматизация, Игры, Разработка, Программирование, Репозиторий, Github, Мониторинг, Дружба, Онлайн, Статус, Код
Показать полностью 1
[моё] Python Steam API Отслеживание Скрипт Автоматизация Игры Разработка Программирование Репозиторий Github Мониторинг Дружба Онлайн Статус Код
3
Iamironman2022
Iamironman2022
1 год назад

Помогите с python⁠⁠

Написал вот такой код. Пишет ошибку if prect.colliderect (el):

TypeError: Invalid rect, all 4 fields must be numeric

Такая ошибка произошла после того, как я хотел сделать бесконечную генерацию врагов (wr)
Помогите, кто знает, как исправить код


import pygame

clock = pygame.time.Clock()
pygame.init()
skr = pygame.display.set_mode((1000, 563)) #, flags=pygame.NOFRAME
pygame.display.set_caption('pixel game')

png = pygame.image.load('images/214717_wangwang_china_chinese_alibaba_icon.png').convert_alpha()
pygame.display.set_icon(png)

ps = 10
px = 150
py = 370

isj = False
jk = 10


bg = pygame.image.load('fonts/1678708864_bogatyr-club-p-fon-arkadi-foni-vkontakte-62.jpg').convert_alpha()
Wk = [pygame.image.load('2д персы/New Piskel (9).gif').convert_alpha(),
pygame.image.load('2д персы/New Piskel (8).gif').convert_alpha(),
]
wr = [pygame.image.load('2д персы/New Piskel (6).gif').convert_alpha(),
pygame.image.load('2д персы/New Piskel (7).gif').convert_alpha(),
]

elx = 620

wrlist = []


el = []

pac = 0

bg_su = pygame.mixer.Sound('sounds/Для игры (online-audio-converter.com).mp3')
bg_su.play(-1)


wrt = pygame.USEREVENT + 1
pygame.time.set_timer(wrt, 1000)

bg_x = 0
run = True
while run:


skr.blit(bg, (bg_x, 0))
skr.blit(bg, (bg_x + 1000, 0))
skr.blit(Wk[pac], (px, py))


prect = Wk[0].get_rect(topleft=(px, py))

if wrlist:
for el in wrlist:
skr.blit(wr[pac], el)
elx -= 10


if prect.colliderect (el):
print('Вы проирали')
k = pygame.key.get_pressed()
if k[pygame.K_s] and px > 1:
px -= ps
elif k[pygame.K_w] and px < 900:
px += ps

if not isj:
if k[pygame.K_SPACE]:
isj = True
else:
if jk >= -10:
if jk > 0:
py -= (jk ** 2) / 2
else:
py += (jk ** 2) / 2
jk -= 1
else:
isj = False
jk = 10


if pac == 1:
pac = 0
else:
pac += 1


bg_x -=2
if bg_x == -1000:
bg_x = 0


pygame.display.update()

for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
pygame.quit()
if event.type == wrt:
wrlist.append(wr[pac].get_rect(topleft=(620, 370)))


clock.tick(15)

Показать полностью
[моё] Программирование Игры Python Помощь Pygame Длиннопост Текст
15
Iamironman2022
Iamironman2022
1 год назад

Помогите с Python⁠⁠

Помогите с Python Python, Программирование, Игры, Помощь

Что за ошибка??? Вроде всё правильно написал, помогите, кто знает

Показать полностью 1
[моё] Python Программирование Игры Помощь
8
615
ChumbaChamba
ChumbaChamba
1 год назад
Программирование на python

Сделал игру⁠⁠

Всем привет! Никогда не имел опыта в программировании и вот, в 35 лет, решил начать изучать питон. Начал с самого начала, "Hello World!" все дела. Учился самостоятельно в течение года и когда добрался до библиотеки pygame, решил сделать небольшую игру. Она простенькая, и конечно можно еще многое добавить или поправить, но для первого проекта думаю сойдет. Кому интересно можете попробовать поиграть, сделал инстальник, ссылку прикреплю. Вирусов там нет.

Цель игры: уворачиваться от падающих листьев и пёселя)

https://disk.yandex.ru/d/Ip1yukHfoq4v_g

[моё] Python Программирование Игры Обучение Pygame Видео
113
2
zhidus999
zhidus999
1 год назад

Сделал 3д - видео для сайта про CS2⁠⁠

я молодой дизайнер, жду критику. Можете ознакомиться с моими работами - https://t.me/bobstudiomagazine

[моё] Counter-strike 2 Counter-strike Графика Реклама Рекомендации Блог Просьба Офис Motion design Игры Удаленная работа Сайт Фриланс Программа Python Видео 3D графика 3D анимация
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии