Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2015, 21:14   #1
SeregaVili
Пользователь
 
Регистрация: 07.01.2013
Сообщений: 45
По умолчанию Графика в Python

Здравствуйте, начал изучать Питон, и столкнулся с тем что не знаю, как задавать рандомное движение объектов класса
по форме до тех пор пока они не столкнутся друг с другом.

Код:
class Animal:
    def __init__(self, k, _x, _y, _canv):
        self.kind = k
        self.x = _x
        self.y = _y
        self.canvas = _canv
    def introduce(self):
        print("Я " + self.kind + "!")
        print("Стою на " + str(self.x) + ':' + str(self.y))
    def drawMe(self):
        if self.kind=="Хищник":
            self.me = self.canvas.create_rectangle(self.x, self.y, self.x+10, self.y+10, fill="red")
        if self.kind=="Травоядное":
            self.me = self.canvas.create_rectangle(self.x, self.y, self.x+10, self.y+10, fill="green")

master = Tk()
w = Canvas(master, width=400, height=400)
w.pack()
obj1 = Animal("Травоядное", 200, 200, w)
obj2=Animal("Хищник",100,100,w)
Animal.drawMe(obj1)
Animal.drawMe(obj2)
##Animal.MoveMe(obj1)
##Animal.MoveMe(obj2)
mainloop()
Не подскажите как сделать метод, например MoveMe чтобы объект двигался? И как при столкновении двух объектов вызвать деструктор для одного из них?
SeregaVili вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение гистограммы и графика в Python FLEXO_187 Python 0 29.09.2013 19:50
Автоматическое изменение графика при переносе данных, формулы и графика на другой лист REztor Microsoft Office Excel 0 01.06.2013 18:01
из Python в C++ gio1592 Общие вопросы C/C++ 0 09.04.2012 14:52
Python Дэнис Python 2 24.02.2012 11:27
Python Astron Свободное общение 1 31.03.2010 23:11