RUVIDEO
Поделитесь видео 🙏

Snake game using python in just two minutes

📁 Лайфстайл 👁️ 15 📅 20.10.2024

Hey guys , cool tutorial using python to build an snake game.

our facebook page:
https://www.facebook.com/cybernetics.me/?eid=ARA2VHUpCqdveVBxZGVzGYNLRnA8AjLnPubYdONG27qCFxJssuw4FejC4FW0pMDu4XX3fBibfo-31BTy

support us guys :
"source code"

import random
import curses

snak = curses.initscr()
curses.curs_set(0)
sheight, swidth = snak.getmaxyx()
w = curses.newwin(sheight, swidth, 0, 0)
w.keypad(1)
w.timeout(100)

snk_x = swidth/4
snk_y = sheight/2
snake = [
[snk_y, snk_x],
[snk_y, snk_x-1],
[snk_y, snk_x-2]
]

food = [sheight/2, swidth/2]
w.addch(int(food[0]), int(food[1]), curses.ACS_PI)

key = curses.KEY_RIGHT

while True:
next_key = w.getch()
key = key if next_key == -1 else next_key

if snake[0][0] in [0, sheight] or snake[0][1] in [0, swidth] or snake[0] in snake[1:]:
curses.endwin()
quit()

new_head = [snake[0][0], snake[0][1]]

if key == curses.KEY_DOWN:
new_head[0] += 1
if key == curses.KEY_UP:
new_head[0] -= 1
if key == curses.KEY_LEFT:
new_head[1] -= 1
if key == curses.KEY_RIGHT:
new_head[1] += 1

snake.insert(0, new_head)

if snake[0] == food:
food = None
while food is None:
nf = [
random.randint(1, sheight-1),
random.randint(1, swidth-1)
]
food = nf if nf not in snake else None
w.addch(food[0], food[1], curses.ACS_PI)
else:
tail = snake.pop()
w.addch(int(tail[0]), int(tail[1]), ' ')

w.addch(int(snake[0][0]), int(snake[0][1]), curses.ACS_CKBOARD)

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Snake game using python in just two minutes», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.