ATNEL tech-forum https://forum.atnel.pl/ |
|
Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D https://forum.atnel.pl/topic22420.html |
Strona 1 z 1 |
Autor: | ShanSong [ 19 lip 2019, o 10:24 ] |
Tytuł: | Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D |
Witam, chciałbym aby mój mikrokontroler wyświetlał na LCD losowe ułożenie toru przeszkód (tworzę grę). Mam możliwość korzystania z liczb pseudolosowych i kombinuję jak się da Próbowałem z funkcją rand(), licznikami, które włączały się np. po wyborze postaci i szybko zmieniały zmienne, aby te w samej grze podmieniały takiego X w lcd_locate(x,10). Pierwszy sposób nie wypalił, a drugi jest bardzo awaryjny. Ma ktoś jakieś pomysły? Trochę kodu: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
z main: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Odrazu przepraszam za bałagan, bardzo często to zmieniałem. ELI5 |
Autor: | Szofer [ 19 lip 2019, o 11:13 ] |
Tytuł: | Re: Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D |
Połacz obydwa, koncepcja wybrana dobra, Rand po resecie uC startuje od tych samych liczb, startuj je z liczb z timera i rand będzie wtedy zawsze różny. |
Autor: | Marhef [ 19 lip 2019, o 11:42 ] |
Tytuł: | Re: Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D |
Albo możesz startować z wartości zmierzonej przez ADC. Jeśli wejście wisi w powietrzu, złapie jakieś śmieci. |
Autor: | ShanSong [ 19 lip 2019, o 11:46 ] |
Tytuł: | Re: Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D |
Szofer napisał(a): Rand po resecie uC startuje od tych samych liczb, startuj je z liczb z timera i rand będzie wtedy zawsze różny. Masz na myśli wrzucenie Randa do licznika? Mogę spróbować ------------------------ [ Dodano po: 3 minutach ] Marhef napisał(a): Albo możesz startować z wartości zmierzonej przez ADC. Jeśli wejście wisi w powietrzu, złapie jakieś śmieci. Musiał bym chyba napisać Jeżeli =0 lub != 0 bo potrzebuję właściwie tylko 2 rodzajów: prawda, fałsz. Jeszcze nie korzystałem z ADC, ale faktycznie tu się może przydać :p |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |