Bottom Page

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 Moving with objects simultaneously
#1
Hello,

I'm currently working on my project and stucked at this point:

I want to create a canvas, where different objects will move (a lot of game NPCs). But whilst they are moving, I want to be able to do a different things in canvas, like buying items for a game and so on. And the point I got stuck in makes me feel that the way how do I want to let canvas do different things simultaneously is quiet wrong.

class Class1:

    def __init__(self):
        self.canvas = tkinter.Canvas(width=500, height=500, bg="white")
        self.canvas.pack()
        number = x
        self.create_npc(number)
        ...

    def create_npc(self):
        for i in range(number):
            self.canvas.after(3000)
            self.npc = NPC(self)

    ...

class NPC:

    def __init__(self, class1):
        self.main = class1
        self.place_npc()
        self.move_npc()

    def place_npc(self):
        self.object_npc = self.main.canvas.create_image(some_x, some_y, image=self.main.cars['self.car_image_1']) #there is a dict with all car images

    def move_npc(self):
        while True:
            self.main.canvas.move(self.object, 10, 0)
So I want to let this object move, after it is created in 'def create_npc' as one of 'number' NPCs. But instead, it creates just one NPC, and actually my tkinter canvas never opens, because while True is still running. Can you help me please? Is there any way how could I say "don´t care this method is running, just continue with executing next lines of program"?
Quote
#2
use multi-threading
https://www.youtube.com/watch?v=PJ4t2U15ACo&t=490s
Age Doesn't Matter, Your Passion Does
- Shreya Jain
Quote

Top Page

Possibly Related Threads...
Thread Author Replies Views Last Post
  An Object of Objects? cebb 4 210 Jul-28-2019, 03:29 PM
Last Post: cebb
  rotating and resizing objects jenya56 3 168 Jul-26-2019, 12:06 AM
Last Post: scidam
  Moving to the next character 357mag 2 146 Jul-05-2019, 10:26 AM
Last Post: snippsat
  Does XLRD have a method to extract embedded objects (pdf) from an excel sheet? matthewme 1 198 Jun-13-2019, 10:00 PM
Last Post: Larz60+
  Creating Dynamic Objects MacFie 4 331 Jun-13-2019, 02:48 PM
Last Post: MacFie
  Control 2 stepper motor simultaneously jihene 2 255 May-08-2019, 05:27 PM
Last Post: DeaD_EyE
  Generating number of objects for a game kom2 3 262 Apr-18-2019, 02:04 PM
Last Post: dan789
  Why is this pointing to the objects hshivaraj 6 281 Apr-09-2019, 10:55 PM
Last Post: hshivaraj
  How to redefine object so that all user- objects have the necessary capabilities? AlekseyPython 5 363 Mar-03-2019, 04:25 AM
Last Post: AlekseyPython
  Do objects get their own copy of the class methods? Charles1 1 276 Feb-02-2019, 04:40 PM
Last Post: ichabod801

Forum Jump:


Users browsing this thread: 1 Guest(s)