Найти в Дзене
Почему железо SNES работает быстрее чем ожидалось -- и почему это проблема
(Перевод arstechnica) В идеале, вы ожидаете что все консоли Super NES - если правильно содержатся - работают также как и любая другая такая-же консоль (в том же регионе, как минимум). Если дать им одинаковый картридж и одинаковые нажатия кнопок в нужное время, все консоли будут давать одинаковый результат в любое время. Сообщество TASBot считало что так и есть, создавая спидраны с использование утилит которые могут быть запущены с роботизированной точностью на настоящем железе. Но на SNES, команде всегда было тяжело запустить эмулированные спидраны на настоящих консолях...
2 месяца назад
Love2D. Полная имплементация PONG.
local isLove = false if love ~= nil then lutro = love isLove = true end local ball_x = 10 local ball_y = 10 local ball_speed_x = 1 local ball_speed_y = 1 local points = 0 local paddle_y = 0 local control = require("controllutro") if isLove then control = require("control") end local function round(value) return math.floor(value + 0.5) end local screeny = lutro.graphics.getHeight() local screenx = lutro.graphics.getWidth() local grid_x = round(screenx / 5) local grid_y = round(screeny / 5) - 6 local...
4 месяца назад
HTML5. Простая заставка "PONG"
Для этого проекта вам НИЧЕГО кроме браузера не нужно. Во время разработки онлайн приложений рекомендуется Chrome и Chromium-типные браузеры такие как Google Chrome, Firefox, Brave, Supermium, Opera, Arc и т.д. Полный список тут. Данные браузеры полностью рекомендуются т.к. они полностью соответствуют стандарту браузеров, и точно запустят большинство веб-сайтов. В документации MDN Web Docs есть полный список, какие браузеры что поддерживают. P.S. Изменение от 21.01.2025: Я выложил этот проект в ZeroNet...
4 месяца назад
PyP2P. Децентрализованная, пиринговая сеть для вашего приложения
Пиринговая сеть - сеть, где все компьютеры связаны друг с другом, и сервер просто отсутствует. P.S. Весь код переведён из оригинальной документации отсюда pip install pyp2p Или для Ubuntu sudo apt install python3-pip python3 -m pip install pyp2p PyP2P был разработан для работы с простейшими сокетами TCP. Чтобы их использовать, ваша программа должна содержать бесконечный цикл который используется для ответа на входящие запросы, отвечая на новые запросы и удаляя старые. Библиотека также может отправлять запросы, которые отправляются как список...
4 месяца назад
Python Pillow. Работа с изображением
Вам понадобится: 1. Python 2. Исходное изображение 3. Ubuntu Linux или WSL (рекомендуется, но не обязательно) Установка с помощью apt-get (Рекомендуемый способ для Ubuntu Linux) sudo apt-get install python3-pip Установка с помощью pip (Рекомендуемый способ для всех остальных ОС) pip install pillow from PIL import Image img = Image.open("<название файла>.<формат файла>") То есть, если у меня есть файл bliss.jpg, то открытие файла будет from PIL import Image img = Image.open("bliss.jpg") Открыли, теперь отобразим на экране...
4 месяца назад
10 способов напечатать текст в Linux
Установка не требуется, команда встроена. Использование: echo "Sapbot" Установка: sudo apt install cowsay Использование: cowsay "Sapbot" Если у вас чудом на сервере стоит X11 Window Manager, то эта команда будет у вас работать. Установка: sudo apt install xcowsay Использование: xcowsay Sapbot Установки не требуется, команда встроена. Использование: yes "Sapbot" Думаю изображение тут не требуется. Установка: sudo apt install lolcat Или sudo snap install lolcat Использование: echo "Sapbot" | lolcat...
7 месяцев назад
Кратко о том как запустить сервак Minecraft любой версии.
Для начала нужно выбрать версию, на которой игрокам придётся играть. Я для себя выберу пожалуй 1.12.2. На ней есть много плагинов, и достаточно много людей начинали с этой версии. Как не странно вам понадобится линуксоид, ведь Windows сделана для игроков. Подойдёт любой дистрибутив, но лучше посмотреть в сторону Ubuntu Server. Всякие MAC OS и тд. вам тоже прекрасно подойдут! Вот тут человек хорошо описал популярные дистрибутивы линукс. 2… Java Для версий раньше 1.17 я бы порекомендовал установить...
8 месяцев назад
Скачиваем видео с ютуба при помощи Python PyTube
Для примера мы будем использовать это тестовое видео. Установка с помощью pip pip install pytube Установка с помощью git git clone git://github.com/pytube/pytube.git cd pytube python -m pip install . Для начала как всегда импортируем библиотеку from pytube import YouTube И открываем наше видео video = YouTube("https://youtu.be/a3ICNMQW7Ok") Теперь, у нас есть поток...
8 месяцев назад
Используем переводчик MyMemory для переводов в Python
MyMemory - Первый переводчик использующий переводы людей вместе с нейросетью. Для любых API вам понадобится модуль Requests. Перед этой статьёй советую прочитать эту. API MyMemory на самом деле достаточно лёгкий. Давайте начнём переводить! Импортируем библиотеку requests import requests as req И переведём “Hello World” на русский. r = req.get("https://api.mymemory.translated.net/get?q=Hello World&langpair=en|ru").json() print(r["responseData"]["translatedText"]) #Выводит "Привет Мир" Давайте разберём полностью запрос https://api...
8 месяцев назад
Использование ClickDetector в Lua Roblox
С помощью клик детектора можно считывать когда пользователь нажал на объект. Используется для кнопок и т.д. ClickDetector можно добавить на Part, Union и другие типы моделек (Model не работает т.к. это скорее папка чем реально модель). Добавьте на модельку ClickDetector, а на него Script. Для начала, запишите наш кликдетектор в переменную local cd = script.Parent Для теста, мы сделаем так, что при нажатии на парт, у нас выводится в консоль «Привет <игрок>». cd.MouseClick:Connect(function(player) print("Привет " ...
8 месяцев назад
Используем библиотеку requests для отправки запросов в интернет Python
Библиотека requests используется для отправки запросов. Например, отправить сообщение в интернете или скачать какое-нибудь видео. Библиотека requests НЕ позволяет ничего хостить. Только скачивать и т.д. Установка как обычно лёгкая. Просто введите команду pip install requests Или для линуксоидов python3 -m pip install requests Для начала импортируем requests import requests as req Для удобства, откроем как req. Для тестов мы будем использовать домен example.com. Он прекрасно работает и отображает "пример"...
8 месяцев назад
Транслитерация в Python с помощью модуля transliterate
Для установки вам понадобится команда pip. Она встроена в Python сразу при установке. Для установки с помощью pip введите pip install transliterate Или, для самых свежих обновлений вы можете установить с гитхаба pip install https://github.com/barseghyanartur/transliterate/archive/stable.tar.gz Для начала, необходимо импортировать этот модуль в нашем коде. Для это пропишем данную строчку from transliterate import translit А теперь уже приступаем к самой транслитерации. Запишем в переменную text тестовую строчку...
8 месяцев назад