Pull to refresh

Comments 45

Если попытаться перенести фишку в недопустимое место (или передумать в последний момент, вернуть мышку на фишку, по которой кликнул, или просто кликнуть по фишке), то дальше ход уже сделать нельзя, игра, как бы, зависает.
Да, есть такая бяка. Сейчас пофиксим
Пофиксил. Закачал новый xap и исходники.
Карма позволяет, перетаскивайте годную статью в нужный блог!
Без лукавства, код на C# получился ненамного проще. Но, видимо, такова жизнь. :)

Спасибо за отличный учебный пример по C# и Silverlight! Успехов Вам!
Без лукавства, код на C# был поначалу очень прост. Но потом захотелось рюшечек.
Тут и понеслася: AI vs AI, задержка, фоновые потоки…

Потом решил, что надо добавить полезных примеров, как локализацию и data-binding.
Ну вот в итоге и получилось каша-малаша.

Большое спасибо за feedback
Хочу предложить улучшить AI. Довольно он слабенький.
Я когда-то писал реверси, то AI у меня просчитывал на несколько ходов вперед. Но так как это было время DOS'а, а я был молод и зелен, то это делалось не в фоновом режиме. А сейчас это можно вынести в отдельный поток, который будет трудиться все время, и периодически синхронизировать расчеты с реальной игровой ситуацией.
то ли AI сильный, то ли сказывается нулевой опыт игры, но оно меня выиграло
У меня с тем же нулевым опытом сложилось противоположное мнение =)
В любом случае, каким бы ни был AI, реализация самой игры очень достойная.
с третьего раза понял, какое оно тупое, а с четвертого победил и понял какой я сам тупой
Желательно анимацию хода AI сделать помедленней раза в два-три, чтоб было заметно, как он ходит.
неплохо бы показывать доступные поля для следующего хода
В шахматы надо, наверное, еще играть уметь, а я только знаю, как некоторые фигуры ходят :)
Нередко этого уже достаточно. Аппетит приходит во время еды. :)
фигня-война, дебюты-эндшпили, перебор, также за день освоишь
если что — задавай вопросы, подскажу
Вы сказали, что никогда не работали с Silverlight до сегодняшнего дня?
Работать — не работал, писать — не писал, ни Silverlight, ни WCF (насколько я знаю, они во многом похожи).

До этого знал C#, WinForms, WCF, еще раньше писал на Java, Delphi, PHP, C++, Turbo Pascal, C, GWBasic, Assembler.

Сейчас вот всерьез задумался о том, а не написать новый веб-проект целиком на Silverlight.
В первой строчке — WPF*
Наверно вам помог опыт изучения языков =) По каким источникам вы изучали SL?
В основном по блогам Scott Guthrie, Tim Heuer, John Papa, Glenn Block, Dinesh Kulkarni etc…

Ну и видео с прошлого микса запоем смотрел. Там одна китаеза женского рода такие вещи показывала, что просто срывала аплодисменты зала…

Прикидываю, что на этом Миксе будет :0
Можете ссылку дать на презентацию китаянки?
UFO just landed and posted this here
Хм. А поподробнее можно?

Вы уверены, что этого в .NET framework до Silverlight-а не было?
UFO just landed and posted this here
Это появилось во втором .NET framework-е. Удобная штука.
ух-ты, здорово. надо побольше почитать про атрибуты, наверняка какие-нибудь еще фишки есть
ну в принципе всегда можно просто переопределить ToString с тем же эффектом, но так конечно приятней.
зачем плодить лишние сущности, если это нужно только для отладки и не используется в коде?
ну как будто атрибут — не сущность. :)
а потом, скажем сегодня вам только в дебаге это надо, а завтра захотелось ту же инфу залогировать.
Debug — это debug, а логирование — это логирование, не надо все в одну кучу :)
Не работает, сначала зачем-то просит что, то скачать. А потом пишет «Microsoft Silverlight may not be supported on your computer's hardware or operating system.» Проверял в мозилле, хроме и опере. А еще в мини опере.

Прошу не минусовать, ведь например это davidbau.com/reversi/ работает.

Причем мой Samsung Galaxy и iPhone тоже имеют такое-же мнение.

Пофиксите плиз.
Silverlight plugin еще не на каждом телефоне пашет, это да. Но это со временем пройдет.
Кому-то дольше ждать придется, кому-то меньше.
UFO just landed and posted this here
Минуснули. Никогда не будет сервелата на n800 и на CASIO с складов его не будет. А JS там есть. И тут трусы минусуют, им стыдно признать это.

Технология крута, вбухано много денег, но у вас есть 2 пути либо начать продавать эту технологию, либо прекратить её покупать. Вот когда она заработает на 30% компьютеров моей компании, я соглашусь её рассматривать. А анонимные минусеры трусы.
странно, пришли потроллить, а потом удивляетесь, что заминусовали. не заметили, что пост называется не Silverlight vs JS? и что здесь не обсуждается перспективность данного фреймворка? так зачем тогда лезть со своим мнением которое никого тут не интересует и самое главное к теме не относится? или просто любой продукт MS как красная тряпка для быка? ну так от этого теперь лечат разными седативными средствами.
Топик был про скорость разработки и удобство сильверлайта против питон кутэ.

Я выразил свое глубочайшее сожаление, в том, что из-за ПОЛИТИЧЕСКИХ причин сильверлайт не может тягаться.

Насчет «или просто любой продукт MS как красная тряпка для быка» я что где, то сказал что он принципиально плох? Это у тех кто минусует красная тряпка, ах он не зааплодировал — ату его ату.
Ну не знаю, какие у вас такие политические причины.

Но у нас — с Silverlight-ом тягаться не может никто.

1) Silverlight — это .NET и C#. Индустриальные стандарты (WCF, RIA Services, XAML, WebServices, Forms/Windows authentication).
2) Silverlight — это VS.NET.
3) Silverlight — это не только Windows и не только Desktop и не только IE. Кроссплатформенность — это хороший плюс, но не религия.

Нам не нужны форм-факторы складских штрих-код-ридеров, основной наш пользователь — интранет Windows, иногда offline, иногда интернет.

Здесь, возможности deploymentа Silverlight приложений, автоматических обновлений, локального хранилища, возможности работы оффлан — вот что нужно пользователю. Javascript такого не потянет.
UFO just landed and posted this here
Точно таким-же. Только пока даже Мигель с тысячами обезьян ( у него эмблемы такие) пока мунлайт не доделал.
надо подкрутить приоритетность клеток, но, в целом, неплохо :)
AI хорош, но ему не хватает знания тактик описанных в книжках. сначало оно меня выигрывало, потом я увиднл, что алгоритм не ставит фишки в угол, даже когда это выгодно, ну воспользовавшись этим выиграл 3 раза.
Sign up to leave a comment.

Articles