Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 9
.NET 4.x

Можно ли как-то сделать Сапёр на С # без XNA, чтобы клетки были пятиугольными

25.04.2012, 01:14. Показов 2216. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли как то сделать Сапёр на С # без XNA и чтобы клетки были не квадратные а
5 угольные ?

Могу кинуть исходник Сапёра если надо

Добавлено через 1 час 19 минут
Если в сапёре клетки 5 угольник а не квадрат то буду очень благодарен , ну и если не трудно то и обычный кинь . Мне бы ток сделать с этими 5 угольнимы клетками , было бы классно .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2012, 01:14
Ответы с готовыми решениями:

Для работы программы надо, чтобы результаты F были без кавычек: как это сделать
Для работы программы надо чтобы результаты F были без кавычек: как это сделать? И ещё: можно ли поменять формат стех. коэф-та в уравнении...

Как можно сделать в новой версии Opera 32, чтобы закладки были справа или слева?
подскажите,пожалуйста,как можно сделать в новой версии Опера 32 ,чтобы закладки были справа или слева? Как в Опере 12 например.

Mb_stripos находит все вхождения, как как можно сделать чтобы были только вхождения с начала слова?
у меня есть строка например $string = 'невероятный и вероятный'; if(mb_stripos($srting, 'вероятный')) { echo 'совпадение...

17
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
25.04.2012, 08:26
Wpf .
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
25.04.2012, 12:35
Нельзя. Пятиугольниками (правильными) нельзя замостить плоскость.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
25.04.2012, 14:55
narakari, а что ты понимаешь под словом "клетки"? каким образом ты собираешься их реализовать? (предполагая, что все-таки можно сделать пятиугольник)
0
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 9
25.04.2012, 22:39  [ТС]
Под словом клетка я понимаю квадрат которой образуется через пересечения горизонтальных и вертикальных прямых .
0
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 9
25.04.2012, 22:42  [ТС]
из стандартного сапера надо сделать вот такова
Изображения
  
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
25.04.2012, 22:43
мне кажется, что тут 6-угольник
1
444 / 348 / 32
Регистрация: 16.10.2010
Сообщений: 842
Записей в блоге: 7
25.04.2012, 22:44
narakari, ну так бы и сказал что 6-ти угольники, а то бы такое получил):


сделай прозрачную вне него текстуру 6-ти угольника, в чём проблема.
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
25.04.2012, 22:45
Цитата Сообщение от narakari Посмотреть сообщение
Под словом клетка я понимаю квадрат которой образуется через пересечения горизонтальных и вертикальных прямых .
тогда пятиугольных клеток не существует
0
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 9
25.04.2012, 23:29  [ТС]
Ну а можете код на С# кинуть ?
0
21 / 17 / 1
Регистрация: 18.03.2012
Сообщений: 111
Записей в блоге: 1
26.04.2012, 00:50
Цитата Сообщение от narakari Посмотреть сообщение
Ну а можете код на С# кинуть ?
WPF устроит?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
26.04.2012, 07:31
Цитата Сообщение от freest Посмотреть сообщение
тогда пятиугольных клеток не существует
Цитата Сообщение от narakari Посмотреть сообщение
Ну а можете код на С# кинуть ?
вряд ли.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
26.04.2012, 07:33
narakari, В случае с сапером каждая клетка реализована в виде кнопки, что бы получить кнопку нестандартной формы нужно использовать свойство Region
смотри пример многоугольная кнопка
0
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 9
27.04.2012, 00:41  [ТС]
Народ помогите сижу уже второй день бьюсь над прогой одна муть выходит ,может кто то знает как это надо реализовать ?
0
79 / 79 / 12
Регистрация: 07.01.2012
Сообщений: 167
27.04.2012, 02:51
кнопка Win Forms

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class CustomButton:Button
    {
        private int radius;
        public int Radius { get { return radius; } set { radius = value; } }
 
        public CustomButton()
        {
            System.Drawing.Drawing2D.GraphicsPath aGraphicsPath = new System.Drawing.Drawing2D.GraphicsPath();
            this.Radius = DefaultRadius;
            aGraphicsPath.AddPolygon(GetPoints(this.Right,this.Top,this.Radius));
            this.BackColor = Color.Blue;
            this.Region=new System.Drawing.Region(aGraphicsPath);
        }
 
        private Point[] GetPoints(int right, int top, int radius)
        {
            Point[] points = new Point[6];
 
            for(int i=1;i<7;i++)
            {
                Point point = new Point();
                point.X = (int)Math.Round(1.2*radius+radius * Math.Cos(i*Math.PI / 3));
                point.Y = (int)Math.Round(radius+radius * Math.Sin(i * Math.PI / 3));
                points[i - 1] = point;
            }
            return points;
        }
 
        protected virtual int DefaultRadius
        {
            get
            {
                return 20;
            }
        }
 
        protected override Size DefaultSize
        {
            get
            {
                // Set the default size of
               
                return new Size(50, 40);
            }
        }   
        
    }
Миниатюры
Можно ли как-то сделать Сапёр на С # без XNA, чтобы клетки были пятиугольными  
0
79 / 79 / 12
Регистрация: 07.01.2012
Сообщений: 167
27.04.2012, 02:54
narakari, как ты это индексировать будешь? ищи тему о графах
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
28.04.2012, 08:33
не, тут графов не надо, можно обойтись без этих сложностей.
поле-то все равно - двумерная регулярная сетка. просто определение "соседей" идет по особому, у каждой ячейки не 8 соседей, а 6.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
28.04.2012, 08:51
Цитата Сообщение от narakari Посмотреть сообщение
Можно ли как то сделать Сапёр на С # без XNA и чтобы клетки были не квадратные а 5 угольные ?
. Тогда уж сделай тетраэдральные.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2012, 08:51
Помогаю со студенческими работами здесь

вектор, как сделать чтобы его значения были по главной диагонали в матрице,а остальные значения матрицы были нули
подскажите еще.у меня есть вектор, как сделать чтобы его значения были по главной диагонали в матрице,а остальные значения матрицы были...

Можно сделать так, чтобы в Word 2010 строки таблицы были на одной странице
Привет. Приведу сразу скриншот: Не очень удобно читать, когда начинается строка таблица на одной странице, а заканчивается на...

Как сделать так, чтобы можно вводить только целые цифры, без запятых?
Задание: За номером дня месяца вывести на экран предыдущее число, если в месяце 31 день. так то я написала.а вот что нужно...

Можно ли сделать так, чтобы в методах О были видны переменные объекта К , в свойства которого он входит ?
Я создаю некий класс (К). Одно из свойств этого К - объект другого самодельного класса (О). Подскажите, здя, можно ли сделать так, чтобы...

Как сделать, чтобы с рабочего стола можно было заходить на диски без моего копмьютера?
кто знает как сделать чтоб с рабочего стола можно было заходить на диски без моего копмютера??? так как на ХР не работает может надо какой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru