Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:abirlica:din-runner [2022/05/30 20:26]
radu.millio
pm:prj2022:abirlica:din-runner [2022/05/30 20:30] (current)
radu.millio [Software Design]
Line 64: Line 64:
  
 <spoiler Cod sursa>​{{:​pm:​prj2022:​abirlica:​source_dino.txt|}}</​spoiler>​ <spoiler Cod sursa>​{{:​pm:​prj2022:​abirlica:​source_dino.txt|}}</​spoiler>​
 +
 +
  
  
Line 75: Line 77:
  
 **Discutie probleme si solutii incercate / Concluzii** **Discutie probleme si solutii incercate / Concluzii**
 +
 O problema pe care am intalnit-o a fost click-ul dublu al servomotorului cand doar un click este necesar. Datorita variatiei mari intre obstacole (cactusi mici, medii mari; cate 1, 2 sau 3 deodata) senzorul "​vede"​ doua obstacole cand de fapt este unul singur. Am incercat sa folosesc un timer pentru a masura lungimea obstacolelor formate din mai multi cactusi si apoi am impus un delay minim (egal cu aceasta durata) intre masuratori pentru a incerca sa elimin sariturile duble. Desi aceasta solutie rezolva sariturile duble, consecinta este faptul ca atunci cand cactusii vin unul cate unul dar cu viteza mare, dinozaurul nu mai are timp sa sara peste al doilea sau al treilea. Prin incercari, am incercat sa aleg un delay astfel incat aceste efecte sa fie minimizate iar performanta sa fie cat mai buna.  O problema pe care am intalnit-o a fost click-ul dublu al servomotorului cand doar un click este necesar. Datorita variatiei mari intre obstacole (cactusi mici, medii mari; cate 1, 2 sau 3 deodata) senzorul "​vede"​ doua obstacole cand de fapt este unul singur. Am incercat sa folosesc un timer pentru a masura lungimea obstacolelor formate din mai multi cactusi si apoi am impus un delay minim (egal cu aceasta durata) intre masuratori pentru a incerca sa elimin sariturile duble. Desi aceasta solutie rezolva sariturile duble, consecinta este faptul ca atunci cand cactusii vin unul cate unul dar cu viteza mare, dinozaurul nu mai are timp sa sara peste al doilea sau al treilea. Prin incercari, am incercat sa aleg un delay astfel incat aceste efecte sa fie minimizate iar performanta sa fie cat mai buna. 
  
pm/prj2022/abirlica/din-runner.1653931592.txt.gz · Last modified: 2022/05/30 20:26 by radu.millio
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0