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

Simple Python Typing Game in under 8 Mins | under 80 lines of code! Source code in description!

📁 Лайфстайл 👁️ 18 📅 02.12.2023

Simple python typing game that I made. Enjoy :)

from random import choice, randrange
from string import ascii_lowercase
from turtle import *

from freegames import vector

targets = [ ]
letters = [ ]
score = 0


def inside(point):
"""Return True if point on screen."""
return -200 (angled bracket) point.x (angled bracket) 200 and -200 (angled bracket) point.y (angled bracket) 200

def draw():
"""Draw letters."""
clear()

for target, letter in zip(targets, letters):
goto(target.x, target.y)
write(letter, align='center', font=('Consolas', 20, 'normal'))

update()


def move():
"""Move letters."""
if randrange(20) == 0:
x = randrange(-150, 150)
target = vector(x, 100)
targets.append(target)
letter = choice(ascii_lowercase)
letters.append(letter)

for target in targets:
target.y -= 1

draw()

for target in targets:
if not inside(target):
return

ontimer(move, 10)


def press(key):
"""Press key."""
global score

if key in letters:
score += 1
pos = letters.index(key)
del targets[pos]
del letters[pos]
else:
score -= 1

print('Score:', score)


setup(420, 420, 370, 0)
hideturtle()
up()
tracer(False)
listen()
for letter in ascii_lowercase:
onkey(lambda letter=letter: press(letter), letter)
move()
done()

Hi :)
I am an avid game programmer that just wants to share the joy of coding games and playing them to the world. Please like, comment, and subscribe if you like my content :)

Instagram - @ProgrammingPapi
TikTok - @ProgrammingPapi

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Simple Python Typing Game in under 8 Mins | under 80 lines of code! Source code in description!», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

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

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

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