Архив автора: admin

Python полезности для игры Астероид

Выход за границы области экрана
>>> self.pos[0] = (self.pos[0] + self.vel[0]) % WIDTH
>>> self.pos[1] = (self.pos[1] + self.vel[1]) % HEIGHT
pos — координаты центра движущейся фигуры

Увеличение скорости астероидов в зависимости от счета score
# increase rock's velocity using score
for rock in rock_group:
    for i in range(2):
        rock.vel[i] = rock.init_vel[i] + (rock.init_vel[i] * score * 0.03)
или
rock_vel[i] = rock_vel[i] * (1 + score / 3)

Столкновение спрайтов (p q — координаты центров сталкивающихся спрайтов, dist — расчет дистанции между спрайтами)
def dist(p, q):
    return math.sqrt((p[0] — q[0]) ** 2 + (p[1] — q[1]) ** 2) 

def collide(self, other_object):
        return dist(self.pos, other_object.pos) <= self.radius + other_object.radius

Автор: Viktor

Как убрать «мешочки» под глазами?

Для многих женщин знакома картина, когда, просыпаясь, видишь в зеркале не совсем тот свежий и отдохнувший образ, который хотелось бы увидеть. Очень часто утром мы видим на своем лице отечность или «мешочки» под глазами.

Как убрать их быстро? Впереди целый день и хочется выглядеть на все 100%.
Причин для их образования много: Читать

Python преобразовать список из [1, [2, 3], 4] в [1, 2, 3, 4]

Задача: преобразовать список из такого типа [1, [2, 3], 4]   в    [1, 2, 3, 4]

check_lst = [[[2]], [4, [5, 6, [6], 6, 6, 6]]]

def check(lst):
    check_bool = True
    out_lst = []
    copy_lst = list(lst)
    while check_bool:
        check_bool = False
        for i in copy_lst:            
            if isinstance(i, list):
                check_bool = True
                out_lst.extend(i)
            else:
                out_lst.append(i)
        if check_bool:
            copy_lst = list(out_lst)
            out_lst = []            
    return out_lst

print check(check_lst)

[2, 4, 5, 6, 6, 6, 6, 6]

Лучшее решение


def check(lst):
    'convert all elements in lst in one row'
    return sum(map(lambda a: check(a) if isinstance(a,(list)) else [a],lst),[])

Автор: Viktor

Как преодолеть ограничения и начать жить на полную мощность?

рад

«Если вы верите что можете

или верите, что не можете чего-то достичь,

 то вы правы в обоих случаях».

Генри Форд

Вам  хочется изменений или чего-то нового в жизни, но это кажется сложным. И не  понятно с чего начинать, чтобы изменения произошли. При этом наши изменения в первую очередь зависят от того, каким образом мы воспринимаем ту или иную ситуацию. У каждого из нас своя система ценностей, без которой мы не можем жить в окружающем его мире. Если мы думаем, что изменения невозможны, то они будут для нас невозможными, нам будет сложно что-то начать делать в этом направлении. И соответственно наоборот – думаем, что все возможно, тогда начинаем действовать, отбросив страхи и сомнения. А создают нам такие разные рамки восприятия наши убеждения.

Читать

Самая дорогая монета в мире.

Монету «двойной золотой орел» достоинством в 20 долларов выпустили в 1933 году. Сразу после прекращения ее выпуска проданные ранее монеты выкупили у населения за цену в 2,5 раза больше номинала. Были выкуплены все монеты, кроме трёх штук. Две сейчас находятся в музее, третью украли и долго о ней не было известно ничего. Только в 1996 году монета всплыла у частного египетского коллекционера. В 2008 году монета была продана на аукционе в Нью-Йорке за 7 миллионов 590 тысяч долларов покупателю, пожелавшему остаться неизвестным.

Цветы крючком- Двухцветный цветок

Учимся вязать крючком двухцветный цветок.
вязание крючком, уроки по вязанию, видео, цветы,

Автор: Ангелина
Дата публикации: 2013-12-14T11:57:00.001+02:00