|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2016, 16:25 | #1 |
Новичок
Джуниор
Регистрация: 22.03.2016
Сообщений: 2
|
С#.Логическая игра Цепь
Данное приложение является реализацией известной логической игры. Цель игры - построить непрерывную линию, соединяющую горизонтальные или вертикальные (для каждого из игроков соответственно) стороны игрового поля, причем линия считается непрерывной, если фишки граничат друг с другом по горизонтали, вертикали или диагонали. Выигрывает тот игрок, который первым построит свою линию.
Приложение должно обеспечивать начало новой игры на чистом поле, а также проверку соответствия действий игроков правилам игры и условия окончания игры. Роль одного из игроков (по выбору пользователя) может выполнять компьютер. Проблема была такая, что при расширении формы расширялась только сама форма, а все элементы оставались в прежнем положении, поковыряла свойство Anchor, теперь все кнопки, текст, лист боксы и тд тоже двигаются с формой, но возникла проблема с отображением поля, которое рисуется на пикчабоксе, а также заполнения самих квадратиков. Нашла здесь другую реализацию этой игры http://www.programmersforum.ru/showthread.php?t=278014, но здесь используется xaml, bitmap и тд, с которыми я не знакома, в общем, слишком сложна, ничего не поняла. |
11.05.2016, 22:25 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Код, конечно, жутковат
Для начинающего ещё потянет, но уже советую начинать учиться писать хорошо - и стилистически и алгоритмически. А тот проект не поможет, да, другие принципы построения приложения (кроме битмапов, как объектов, правда, а не подхода, которые тут как раз могли бы помочь). Вот поправил явные косячки, переделал отрисовку самого поля и убрал ненужную отрисовку при клике по полю. (там ещё есть косячок отрисовки сетки поля, но нет времени его копать, да и не мешает) А компутерные игроки очень слабые... но в целом проект неплох , так держать и развиваться ! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Логическая игра] Crown, Perfect Light | SaiLight | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 11 | 20.06.2015 21:05 |
C# Игра "Цепь" | Atherakhia | Помощь студентам | 1 | 20.05.2015 10:07 |
[Delphi] логическая игра точки | Tomat92 | Помощь студентам | 1 | 04.06.2013 21:21 |
Логическая Игра | kionec | Общие вопросы C/C++ | 0 | 18.02.2013 08:09 |
Лучшая логическая игра? | NSvirus | Свободное общение | 17 | 11.01.2011 17:27 |