Nejste přihlášen/a.
Čau, nevíte někdo jak vytvořit program v C, aby se mi po připojení čipu Atmega a několika diod vytvořil světelný had? Jsem v programování úplný začátečník a nemůžu na to přijít. Dík
Na to, že jste začátečník, jste si teda vzal pěkné sousto :D
Nejdřív bych udělal hada jako obyč konzolový program, budete mít nějaké dvourozměrné hrací pole, ke každému bodu ukládat stav - volný/obsazený hadem/obsazený žrádlem, hada jako jednosměrně vázaný seznam struktur, každá z nich obsahuje x a y pozice + next pointer.
Potom nějakou funkci na generování žrádla (jednou při spuštění a pak pokaždé po sebrání) a cyklus, v kterém to celé poběží. Takže nějaké provedení tahu hlavou podle aktuálního směru pohybu, kontrola nabourání/žrádla, přeskládání celého těla o jednu pozici dopředu, uvolnění posledního místa, vykreslení scény, čtení vstupu (šipky nebo jiné ovládání), třeba po vteřině nastavení nového směru (pokud byl vybrán) a zahození input bufferu.
Vykreslení bych udělal jako smazání celé konzoly a jednoduše vypsání toho pole po řádcích, pomůže to pak s tím zobrazením na led, kde vlastně budete vypisovat totéž, jen jiným způsobem. Tam si budete muset zjistit, jak se displej ovládá, jestli se dá měnit zobrazení po bodech, nebo jestli se posílají třeba celé vektory signálů. Taky přes co to budete pouštět, jestli i to musíte programovat, nebo využijete telnet a nějaký com port .. ale s tím už vám moc neporadím, já sem na to vždycky nějaké ovládací udělátko už měl hotové a jenom sem nastavoval bity nebo vektory signálů v registrech nebo na drátech.
Já bych řekl, a tazatel mě případně opraví, že se jedná o jiného hada. Bývalo to na diskotékách - hadice a v ní řada žárovek, které vytváří světelné efekty jako např. běžící světlo a podobně.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.