01/10/2018, 15:36

Hỏi về cách tương tác giữa 2 class

xin chào mọi người,
vd mình viết game, có 2 class Hero và Monster, khi ở main vd mình gọi hàm đấm() của class hero, thì variable máu của class Monster sẽ bị tut. Mình muốn hỏi cái logic tương tác giữa 2 class là thế nào?

1 câu hỏi nữa là cả class có hàm đấm(), vậy khi mình ở main thì làm sao mình có thể gọi được hàm trong class mình muốn?

Hung viết 17:44 ngày 01/10/2018
class Hero
{
public:
  void attack(Monster * monster)
  {
    monster->die();
  }
};

int main(int argc, const char* argv[])
{
  Hero *hero;
  Monster *monster;
  //...
  hero->attack(monster);
}
Nguyễn Phạm Anh Quân viết 17:39 ngày 01/10/2018

Học kỹ về OOP, composition, inheritance, polymorphism, sau đó tìm 1 cuốn làm game để học, vd

amazon.com

SFML Game Development by Example

Create and develop exciting games from start to finish using SFML About This Book Familiarize yourself with the SFML library and explore additional game development techniques Craft, shape, and improv ...

3.7 out of 5 stars, ISBN: 978-1785287343, Packt Publishing - ebooks Account, December 29, 2015, $49.99

Hung Duc Nguyen viết 17:40 ngày 01/10/2018

tks ban rat nhieu

Bài liên quan
0