Okay, let me start off by saying that I'm 16 years old, and am making a 2D game for fun. So there might be certain things that you guys say which I will not quite understand at first, just putting that out there :P
Alright, now here are the classes I'm working with:
Form1.cs
CharacterAnimation.cs
BulletAnimation.cs
AIPlayer.cs
Map.cs
Now let me explain what my game does so far, and which role each class plays.
So basically we have a main character which you control on the screen, this character moves around a Map which I have custom made with the Map.cs class. The map consists of a 12 x 12 grid, 50 x 50 pixels each square. The character you're controlling can also shoot bullets, via the BulletAnimation.cs class. The CharacterAnimation.cs class is used to move the character, and Form1.cs is used mostly for drawing and sending the input from the user to various classes, but nothing else.
Alright, now here's where my problem arises - the AIPlayer.cs class.
I have created a class to order a 'bot' to move around the map randomly, my problem is that I'm unsure if it's possible to call for multiple bots to be executed at the same time using only one class. So what I want to do is use the same class to have more than one bot on the screen - is this possible?
A few other things you should know are that my AIPlayer.cs class is in constant communication with the Map.cs class and also with the BulletAnimation.cs class. I need to communicate with these two classes to know when to stop moving the bot and also to know if the main character has fired a bullet that has hit the bot.
That's all I can think of mentioning right now, if you guys need any more info on anything don't hesitate to ask. Also, I tried Googling my problem but after about two hours of useless searches I have decided to come here for a bit of help with my problem in specific :)
Thanks again guys, any sort of feedback is very much appreciated :-D