| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Игра шашки |
| Автор: zozo1987 21.4.2007, 16:59 |
| Привет, я только начал заниматься программированием и поэтому у меня возникает много трудностей. Если не трудно помогите. Я пишу игру шашки и вот в чем проблема. У меня изображения шашек в файле, и я не могу сообразить. как продумать алгоритм передвигания шашки на другую клетку. Не знаю, как это реализовать: как сделать,чтоб изображение пешки появилось в определенном месте канвы; как сделать, чтоб оно появилось в другом месте, а в предыдущем месте пропала(пшка сделала ход). Хотелось бы, чтоб вы подсказали какими функциями в Билдере это можно было сделать или может у кого-то есть какой-то код, чтоб я поразбирался. Заранее спасибо |
| Автор: Dem_max 21.4.2007, 18:56 |
| Шашку надо выводить с определенными координатами. Старое место закрашиваешь белым квадратом или черным, а на новом месте рисуешь шашку. Рисуй на TImage |
| Автор: fish9370 22.4.2007, 23:10 | ||||
| загружаешь одинаковые по размеру картинки в TImageList, на картинках пустая клетка черная, пустая клетка белая, клетка с белой шашкой на черной клетке и т.д. добавляешь на форму TImage.. дальше пишешь такой код:
потом с помощью циклов можно нарисовать поле примерно вот так:
(j+i)%2 этот параметр обеспечивает рисование клеток так как они должны быть (черная, белая, черная..) дальше дело за тобой.. |
| Автор: zozo1987 23.4.2007, 15:08 |
| большое спасибо |