У меня есть этот маленький проект, который является машиной, движение которой в 2 измерениях, «ходьба» по 1 блоку во время. Поэтому я начинаю с программирования, и я хотел бы напечатать цифры в порядке, например, машина движется.Автоматическое перемещение 2D-машины с помощью C
Как это:
X O O O O
O O O O O
O O O O O
O O O O O
, то следующий шаг будет
O O O O O
XOOOO
OOOOO
OOOOO
затем идти до конца колонки, поэтому он перемещается в другую колонку и сделать задворки движения (или он может пойти на первые точки в новом столбец и повторить движение)
Что я делаю, это одна матрица и пытается создать цикл с ограничениями, но он не работает. Я тоже новичок в языке C.
Помните, что для программирования я просто хочу, чтобы напечатать каждое место, 1 на 1.
Другой вопрос: I'm думая о покупке доски развития, чтобы сделать это, что вы думаете об этом? =) должен ли я разработать драйвер с использованием linux?
спасибо.
EDIT: вот мой код, аварии, и СРЮ для новичка вопрос = S
#include <stdio.h>
#include <iostream.h>
int main()
{
int num[625];
int x,y,count;
do
{
printf("\n Inicializando... ");
num[625]=num[count];
count++;
}
while (num[count]!= 25);
if (num[count]=25)
{
do
{
printf("\n Inicializando... ");
num[625]=num[count];
count++;
} while (num[count]!= 25);
}
for (count=0;count<625;count++)
printf (" %d",num[count]);
system("pause");
return(0);
}
Я думаю, что немного раньше говорить о драйверах Linux, если вы новичок программист C. Для написания драйверов для Linux требуется большой опыт. Это помогло бы нам, многие из вас отправили код, с которым у вас возникли проблемы, и объяснили немного больше о том, что «он не работает» –
@MatsPetersson Я редактировал, теперь с моим кодом =) –
Не могли бы вы также добавить часть о " он не работает »- что он делает, и чем он отличается от того, что вы на самом деле хотите сделать? –