コード例 #1
0
ファイル: source.cpp プロジェクト: curtisai/PlayGround
int main(){
	Subject sub;
	DivObserver divObs1(&sub, 4);
	DivObserver divObs2(&sub, 3);
	ModObserver modvObs3(&sub, 3);
	sub.setVal(14);
	return 0;
}
コード例 #2
0
ファイル: test_observer.cpp プロジェクト: Jcou1992/ulib-win
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
ファイル: main.cpp プロジェクト: nova0302/designPattern
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();
		}

	}
}