È sufficiente questo o hai bisogno dell'intero codice?
Grazie Ange per il supporto...
doc
Sì. Mi rendo contoora cheho suggeritonon funzionase il valorepiù altoè touchedline[0]. Quindi devi trovare un altro modo in questo caso, per esempio usare ArrayMaximum().
angevoyageur: Si. Mi rendo contoora cheho suggeritonon funzionase il valorepiù altoè touchedline[0]. Quindi devi trovare un altro modo in questo caso, per esempio usare ArrayMaximum().
Ciao Ange,
Ho provato a fare del mio meglio, ma penso che questo sia un po' più complicato...ho scritto questo e non funziona, qualche suggerimento? grazie
int index_max;
for(int i=0;i<10;i++)
{
if(touchedline[i]>temp)
{
index_max=ArrayMaximum(touchedline[i],0,WHOLE_ARRAY); // maximum in High
temp=touchedline[i];
}
}
Qualcosa del genere?
Solo una soluzione tra le altre.C'è qualcosa che non va...posso usarlo solo su dati in tick altrimenti il massimo precedente è sempre =-1
Ma il problema principale è che anche sui dati in tick a volte senza motivo il massimo precedente cambia in =-1
Grazie ancora per il supporto
doc
C'è qualcosa che non va...posso usarlo solo su dati in tick altrimenti il massimo precedente è sempre =-1
Ma il problema principale è che anche sui dati in tick a volte senza motivo il massimo precedente cambia in =-1
Grazie ancora per il supporto
doc
Posso aiutare solo se mostri il codice che stai usando.
È sufficiente questo o hai bisogno dell'intero codice?
Grazie Ange per il supporto...
doc
int touchedline[10]; int temp = 0; int valuearray = 0; touchedline[0]=emacross1_TouchTime; touchedline[1]=emacross2_TouchTime; touchedline[2]=emacross3_TouchTime; touchedline[3]=emacross4_TouchTime; touchedline[4]=emacross5_TouchTime; touchedline[5]=emacross6_TouchTime; touchedline[6]=emacross7_TouchTime; touchedline[7]=emacross8_TouchTime; touchedline[8]=emacross9_TouchTime; touchedline[9]=emacross10_TouchTime; int highest=-1, previoushighest=-1; for(int i=0;i<10;i++) { if(touchedline[i]>temp) { previoushighest=highest; highest=i; temp=touchedline[i]; } } Print("act_highest :",highest); Print("prv_highest :",previoushighest);È sufficiente questo o hai bisogno dell'intero codice?
Grazie Ange per il supporto...
doc
Si. Mi rendo conto ora che ho suggerito non funziona se il valore più alto è touchedline[0]. Quindi devi trovare un altro modo in questo caso, per esempio usare ArrayMaximum().
Ciao Ange,
Ho provato a fare del mio meglio, ma penso che questo sia un po' più complicato...ho scritto questo e non funziona, qualche suggerimento? grazie
Ciao Ange,
Ho provato a fare del mio meglio, ma penso che questo sia un po' più complicato...ho scritto questo e non funziona, qualche suggerimento? grazie
Non ho tempo per testare e non pretendo che sia la soluzione migliore. Ma penso che dovrebbe funzionare.
Ho provato, ma ora il precedente e l'attuale mi danno lo stesso risultato la maggior parte delle volte
Mi dispiace, non ho tempo e cercare di aiutare in queste condizioni non è una buona idea. Sto sprecando il vostro tempo.
Mi dispiace, non ho tempo e cercare di aiutare in queste condizioni non è una buona idea. Vi sto facendo perdere tempo.
Scusa ma cosa intendevi con "queste condizioni"?