Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2016, 16:25   #1
Madina0226
Новичок
Джуниор
 
Регистрация: 22.03.2016
Сообщений: 2
По умолчанию С#.Логическая игра Цепь

Данное приложение является реализацией известной логической игры. Цель игры - построить непрерывную линию, соединяющую горизонтальные или вертикальные (для каждого из игроков соответственно) стороны игрового поля, причем линия считается непрерывной, если фишки граничат друг с другом по горизонтали, вертикали или диагонали. Выигрывает тот игрок, который первым построит свою линию.
Приложение должно обеспечивать начало новой игры на чистом поле, а также проверку соответствия действий игроков правилам игры и условия окончания игры. Роль одного из игроков (по выбору пользователя) может выполнять компьютер.
Проблема была такая, что при расширении формы расширялась только сама форма, а все элементы оставались в прежнем положении, поковыряла свойство Anchor, теперь все кнопки, текст, лист боксы и тд тоже двигаются с формой, но возникла проблема с отображением поля, которое рисуется на пикчабоксе, а также заполнения самих квадратиков. Нашла здесь другую реализацию этой игры http://www.programmersforum.ru/showthread.php?t=278014, но здесь используется xaml, bitmap и тд, с которыми я не знакома, в общем, слишком сложна, ничего не поняла.
Вложения
Тип файла: zip gama_cep.zip (245.8 Кб, 26 просмотров)
Madina0226 вне форума Ответить с цитированием
Старый 11.05.2016, 22:25   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Код, конечно, жутковат
Для начинающего ещё потянет, но уже советую начинать учиться писать хорошо - и стилистически и алгоритмически.
А тот проект не поможет, да, другие принципы построения приложения (кроме битмапов, как объектов, правда, а не подхода, которые тут как раз могли бы помочь).

Вот поправил явные косячки, переделал отрисовку самого поля и убрал ненужную отрисовку при клике по полю. (там ещё есть косячок отрисовки сетки поля, но нет времени его копать, да и не мешает)

А компутерные игроки очень слабые... но в целом проект неплох , так держать и развиваться !
Вложения
Тип файла: zip gama_cep_fxd.zip (2.8 Кб, 27 просмотров)
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Логическая игра] 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