This shows you the differences between two versions of the page.
pm:prj2022:abirlica:din-runner [2022/05/30 20:25] 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> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
Line 72: | 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. | ||
+ | |||