示例#1
0
int main(){
	Subject sub;
	DivObserver divObs1(&sub, 4);
	DivObserver divObs2(&sub, 3);
	ModObserver modvObs3(&sub, 3);
	sub.setVal(14);
	return 0;
}
示例#2
0
int main()
{
    Subject subj;
    DivObserver divObs1(&subj, 4); // 7. Client configures the number and
    DivObserver divObs2(&subj, 3); //    type of Observers
    ModObserver modObs3(&subj, 3);
    subj.setVal(14);
    return 0;
}
示例#3
0
int main(int argc, char *argv[])
{
  Subject subj;
  DivObserver divObs1(&subj, 4);
  DivObserver divObs2(&subj, 3);
  ModObserver modObs3(&subj, 3);
  subj.setVal(14);

  return 0;
}
示例#4
0
文件: Door.cpp 项目: razorsharps/RPG
void Door::onCollision() {
	if(Inventory::getKey(key)) {
		this->position.y += 0.01f;

		if(playSound) {
			playSound = false;
		
			Subject sub;
			DoorObserver dob(&sub, sound);
			sub.setVal();
		}

	}
}