simple car game with pygame (with source code)
import pygame
import sys
import math
speed = 4
rotation_speed = 4
angle = 0
# player start postion
x, y = 100, 300
pygame.init()
pygame.font.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("whatever")
# creating a surface object (car)
car = pygame.Surface((20, 30))
car.set_colorkey((255, 255, 255))
car.fill((0, 0, 0))
clock = pygame.time.Clock()
while True:
clock.tick(100)
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.fill('white')
# the font
my_font = pygame.font.SysFont('Comic Sans MS', 30)
text_surface = my_font.render("fps: " + str(round(clock.get_fps())), False, (0, 0, 0))
screen.blit(text_surface, (0,0))
pressed_keys = pygame.key.get_pressed()
if pressed_keys[pygame.K_w]:
radians = math.radians(angle)
vertical = math.cos(radians) * speed
horizontal = math.sin(radians) * speed
x -= horizontal
y -= vertical
if pressed_keys[pygame.K_a]:
angle += rotation_speed
if pressed_keys[pygame.K_d]:
angle -= rotation_speed
new_image = pygame.transform.rotate(car, angle)
new_rect = new_image.get_rect(center=car.get_rect(topleft=(x, y)).center)
screen.blit(new_image, new_rect.topleft)
pygame.display.update()
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «simple car game with pygame (with source code)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.