Алан Гибизов, да я вроде бы разобрался ,просто не пойму как обращаться к анимации ,т.е я задаю анимацию и до ходя допустим до у = 250 она должна начаться сначала ,вопрос в том как мне обратиться к этому "у" или мне переместить само изображение методом "pos = (0,0)
Алан Гибизов, благодарю за ответ .
Во избежание траты времени ,напишу короче.
Есть три файла .
basicApp.py , basic.kv , message.py
Вопрос в том что
Как использовать переменные сторонних модулей в языке разметки kV.
То есть если я беру переменную с файла (basicApp.py) к которому закреплено дерево виджетов ,то проблем не возникает , но когда беру переменную с файла message.py выдаётся NameError , из за отсутствия имени ,мол message не найдено .
Я понимаю ,что есть какой - то способ сделать иначе ,вот и попросил помощи здесь у людей по опытней .
Просто хотелось бы разделить код на файлы ,а не что бы было бы в куче.
ZIK1337, спасибо,чуть не так,если после использования set со списка удалятся похожие значения ,то мне нужно внести их обратно но уже под другими значением.Может я что то не так обьясняю,ни когда не получалось!)
Попробую еще :
Шаг 1.Есть двадцать обьектов с координатой 0
Шаг 2.Есть пустой список new_list который будет хранить координаты этих обьектов
Шаг 3.С помощью random присваиваем координаты обьектам и заносим их в список Примечание : Есть шанс того что координаты совпадут,таким образом произойдет наложение друг на друга обьектов
Если я использую set,то координаты совпадающих обьектов сотруться?
Мне нужно что бы они все ,все 20обьектов были на поле от 1 до 50,но не имели одинаковых значений
[INFO ] [Logger ] Record log in /storage/emulated/0/Android/data/ru.iiec.pydroid3/HADES OF CHARES/.kivy/logs/kivy_22-02-20_0.txt
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/__init__.py"
[INFO ] [Python ] v3.8.3 (default, Jun 15 2020, 02:19:10)
[GCC 9.3.0]
[INFO ] [Python ] Interpreter at "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/bin/python3"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
[INFO ] [GL ] Backend used
[INFO ] [GL ] OpenGL version
[INFO ] [GL ] OpenGL vendor
[INFO ] [GL ] OpenGL renderer
[INFO ] [GL ] OpenGL parsed version: 3, 2
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <16>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[WARNING] [Factory ] Ignored class "DISPLAY" re-declaration. Current - module: None, cls: , baseclass: None, filename: None. Ignored - module: None, cls: None, baseclass: FloatLayout, filename: /storage/emulated/0/Android/data/ru.iiec.pydroid3/HADES OF CHARES/run.kv.
[WARNING] [Base ] Unknown provider
[INFO ] [Base ] Start application main loop
[INFO ] [GL ] NPOT texture support is available
[INFO ] [Base ] Leaving application in progress...
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/ru.iiec.pydroid3/HADES OF CHARES/run.py", line 178, in
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/app.py", line 855, in run
runTouchApp()
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/base.py", line 504, in runTouchApp
EventLoop.window.mainloop()
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/core/window/window_sdl2.py", line 747, in mainloop
self._mainloop()
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/core/window/window_sdl2.py", line 479, in _mainloop
EventLoop.idle()
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/base.py", line 339, in idle
Clock.tick()
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/clock.py", line 591, in tick
self._process_events()
File "kivy/_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 154, in kivy._clock.ClockEvent.tick
File "kivy/_clock.pyx", line 86, in kivy._clock.ClockEvent.get_callback
File "/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/kivy/weakmethod.py", line 56, in is_dead
return self.proxy is not None and not bool(dir(self.proxy))
ReferenceError: weakly-referenced object no longer exists