void PheromoneDepositor::initPDep(int intensity){ lastPheromoneItem = NULL; // timerCheckDistance.start(500); gridSpace = 50; pheromoneDistance = 30; setSaturationValue(60); setIntensity(intensity); // setInitialPosition(getAgent()->pos()); connect(&timerCheckDistance, SIGNAL(timeout()), SLOT(timerCheckDistanceEvent())); }
void PheromoneItem::iniciarItemPheromona(int cantidad, double angle) { // setFlags(ItemIsSelectable); setAcceptHoverEvents(true); setZValue(0.0000001); setSaturationValue(90); setPheromoneValue(cantidad); setEvaporationRate(1); setAngle(angle); // canPaint = true; circunferencia = QRectF(-3, -3, 6, 6); textRect = QRectF(circunferencia.x()-15, circunferencia.y()-20, 40, 20); tmrEvaporation.start(1000); connect(&tmrEvaporation, SIGNAL(timeout()), SLOT(evaporatePheromone())); }