Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как оптимальнее обеспечить запуск приложения в определенные часы Начал разрабатывать одну программу на C# и столкнулся со следующим вопросом: У программы несколько модулей которые срабатывают по расписанию - некоторые каждые -надцать минут, некоторые утром и... Если возможно сделать через виндовый планировщик - делайте через него. Это избавит вас от написания лишнего кода, который с большой вероятностью не учтет какие-нибудь редкие случаи, например перевод... https://www.cyberforum.ru/ csharp-beginners/ thread644529.html C# Как оптимизировать процедуру смены расширения файла Добрый вечер! Запустил в приложении: Analyze-> Launch Performance Wizard -> CPU Sampling. Нашел то место, где приложение долго "думает" и там Hot Path привел меня к следующей строке: ... Я бы сказал не секунд, а минут. В цикле выполняется.. Порядка 400 раз в цикле пробегается. Вот цикл на котором всё становится очень плохо: foreach (Layer layer in lithologyProfile.Layers) ... https://www.cyberforum.ru/ csharp-beginners/ thread644561.html
C# Есть ли какая-нибудь выгода в наследовании интерфейсов Есть ли какая-нибудь выгода в наследовании интерфейсов (имеется в виду когда один интерфейс наследуется от другого)? Короче в чем тут фишка и почему нельзя (а может быть и можно) обходиться простым... представь себе, что у тебя есть группа сущностей, которые хорошо описываются следующим набором способностей: - поесть - поспать и есть такие, которые в дополнение к этому умеют - поорать ... https://www.cyberforum.ru/ csharp-beginners/ thread644502.html C# Какую полезную программу можно написать для ВУЗа Дайте пару идей, для создание программ на курсовые, лаб-работы и другие мероприятия. море возможностей c примитивными визуализациями. типа анимированных сортировок ограниченного числа элементов (кружочек с числом или буквой). Добавлено через 5 минут органайзер-дисциплинатор.... https://www.cyberforum.ru/ csharp-beginners/ thread644465.html
C# HtmlAgilityPack: парсится не все, что нужно Пытаюсь спарсить страницу нужные данные в строке <font class="spy14">109.106.192.124<script type="text/javascript">document.write("<font... https://www.cyberforum.ru/ csharp-beginners/ thread644513.html C# Вывести значения и list<int>, и рандомно выбрать одно из них У меня есть list с неопределенным количеством значений, как их вывести и рандомно выбрать одно из них, записав это значение в переменную? int a = 10; int b = 0; List<int> ints =... int value = ints; https://www.cyberforum.ru/ csharp-beginners/ thread644430.html
Удалить дерикторию в которой запущен файл C#
Привет всем. Можно ли с помощю c# удалить папку и все что в ней находится совсем(не в корзину) но из неё запущена некая программа. Можно как небудь узнать что за процес запущен из даной папки (но он... Вот так найти процесс System.Diagnostics.Process etc = System.Diagnostics.Process.GetProcesses();//получаем процессы foreach (System.Diagnostics.Process anti in etc) ...
C# Программа создания и проведения тестов не записывает в XML файл
Программа создания и проведения тестов. Сами тесты сохраняются в XML файле в следующем виде: <тест> <название теста> <количество вопросов> <вопрос> <текст вопроса> ... Помойму потоки нужно закрывать. XmlNode.Close();
C# Неявное преобразование типа "string" в "bool" невозможно Вот такая строчка if (((FChoicePol)this.Tag).comboBox1.Text = "м") this.юноши_ДевушкиTableAdapter.Fill(this.dekanatDataSet1.Юноши_Девушки); и ошибка: Неявное преобразование типа "string" в... Спасибо всем большое! Возьму оба способа на заметку) есть еще один способ: if (something.Text.Compare ("m") == 0){ ... } https://www.cyberforum.ru/ csharp-beginners/ thread644306.html C# Работа с cfg файлом: сделать так, что бы программа исполнялась без ключа
Для программы предусмотрено два режима работы 1. для простого пользователя - запускается консоль и выполняется программа. 2. указываем ключ при открытии программы /cfg и программа открывает... и вот собственно нубский вопрос , как проверить массив на пустоту? в голову что то кроме сравнения первого элемента с нулём или пустой строкой, ничего путного не идёт.
C# Вывод числа словами. Какой вариант лучше
В книге Шилдта C#4.0 есть такой вариант: int num; int nextdigit; int numdigits; int n = new int; string digits = { "Нуль", "Один", "Два", "Три", "Четыре", "Пять", "Шесть", "Семь", "Восемь",... Хех. У Шилда сложность в том, что число задано именно числом, то есть типом int, а у тебя это просто строка, поэтому и более простой путь решения. Хотя, если бы Шилдт сделал так: string num =...
Запись в файл, какой вариант кода оптимальнее C#
Код 1 public static void PatchSteamAPI() { try { string target = "steam_api.dll"; byte fileBytes = File.ReadAllBytes(target); ...
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
31.08.2012, 12:40 0

Крестики-нолики: Не удаётся вставить изображения крестика, нолика и фона для кнопок - C# - Ответ 3405885

31.08.2012, 12:40. Показов 2377. Ответов 21
Метки (Все метки)

Ответ

выигрывают нолики потому что при обработке методов нажатия на кнопки не стоит прерывания. если посмотришь, при клике на пустое место, сначала выполняется блок, который ставит там крест, затем СРАЗУ ЖЕ выполняется блок и там ставится ноль. правда это ещё связанно с тем что ты элементы m_1 зачем то выставляешь в стартовые значения, а надо в любые другие. так же у тебя не реализованна половина проверок победы крестиков, да и мусора куча в программе, можно было не писать на каждую кнопку обработку, а сделать одну общую, а там уже по входному параметру "object sender" определять какая была нажата...

в общем если бы в C# правильно работал сборщик мусора, твоя программа удалилась бы сама сразу после компиляции)

Вернуться к обсуждению:
Крестики-нолики: Не удаётся вставить изображения крестика, нолика и фона для кнопок C#
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.08.2012, 12:40
Готовые ответы и решения:

Игра "крестики-нолики" - как определить координаты поставленного крестика?
Подскажите, пожалуйста, как мне отсюда узнать значения координат, куда я поставил крестик? Ниже представлен фрагмент кода. Помогите...

Крестики-нолики: Не получается задать текст в поле контролла и установить прозрачность фона
Привет. Пишу крестики-нолики на поле 10 на 10 со своими контролами. Не получается задать текст в поле контрола и установить прозрачность...

ИИ для крестики-нолики
Есть программа на Java, крестики-нолики. Human vs PC. Ход компьютера происходит рандомно. А необходимо сделать хотя бы простенький ИИ,...

21
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.08.2012, 12:40
Помогаю со студенческими работами здесь

Интерфейс для крестики-нолики
У меня есть код крестики нолики против ПК,но я не работал с windows forms и не знаю что делать,можно как-то под мой код сделать интерфейс в...

Крестики нолики для 2 игроков
Помогите переделать код, чтобы было 2 игрока, а не игрок и компьютер. Мною это непостижимо... database db(integer,integer,symbol) ...

Поле для крестики нолики
Здравствуйте, помогите советом что лучше использовать в качестве поля для игры в крестики, я подумал сделать кнопки выстроенные 3*3, но они...

Class для игры в Крестики-Нолики
Предлагаю вашему вниманию небольшой класс, ваши предложения, идеи будут приветствоваться Public Class XO ReadOnly Property WHO() As...

Таймер для игры крестики нолики
Игра через Form, не консольная, хочу прикрепить таймер к ходу компьютера,т.е. сделать два режима хода компьютера(через 5 секунд,через 10...

0
Новые блоги и статьи
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
Выполнение кода в игровом цикле Unity с использованием не-MonoBehaviour классов C#
bytestream 02.03.2025
Обычный подход к разработке игр на Unity тесно связан с использованием MonoBehaviour - базового класса для скриптов, обеспечивающего доступ к игровому циклу через события Update, FixedUpdate и. . .
Управление инстанцирование­м вложенных классов в C#
bytestream 02.03.2025
Вложенные классы в C# - мощное средство для создания тесно связанных типов данных и логики. Такие классы определяются внутри других классов и обеспечивают высокий уровень инкапсуляции, позволяя. . .
Как использовать Batch Transform и Batch Gizmo Drawing API в Unity
bytestream 02.03.2025
В мире разработки игр производительность часто становится краеугольным камнем, особенно когда речь заходит о проектах с большим количеством объектов и сложной визуализацией. Unity предоставляет. . .
Эффективный реверс строк в C#
Wired 01.03.2025
Реверс строки, казалось бы простая операция, на практике может стать испытанием для производительности приложения, особенно когда речь идет о больших объемах данных или критически важных участках. . .
Перегрузка булевых операторов в C#
Wired 01.03.2025
В программировании редко встречаются задачи, требующие перегрузки булевых операторов. Обычно достаточно стандартной реализации для типа bool или использования nullable-типов. Однако существуют. . .
Способы определения момента возникновения события в коде C# Unity
Wired 01.03.2025
Отслеживание событий - важный элемент разработки игр на Unity, позволяющий создавать отзывчивые и интерактивные приложения. Однако стандартные средства Unity не всегда предоставляют оптимальные. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru