Comments 45
Если попытаться перенести фишку в недопустимое место (или передумать в последний момент, вернуть мышку на фишку, по которой кликнул, или просто кликнуть по фишке), то дальше ход уже сделать нельзя, игра, как бы, зависает.
отлично! спасибо
Карма позволяет, перетаскивайте годную статью в нужный блог!
Без лукавства, код на C# получился ненамного проще. Но, видимо, такова жизнь. :)
Спасибо за отличный учебный пример по C# и Silverlight! Успехов Вам!
Спасибо за отличный учебный пример по C# и Silverlight! Успехов Вам!
Хочу предложить улучшить AI. Довольно он слабенький.
Я когда-то писал реверси, то AI у меня просчитывал на несколько ходов вперед. Но так как это было время DOS'а, а я был молод и зелен, то это делалось не в фоновом режиме. А сейчас это можно вынести в отдельный поток, который будет трудиться все время, и периодически синхронизировать расчеты с реальной игровой ситуацией.
Я когда-то писал реверси, то AI у меня просчитывал на несколько ходов вперед. Но так как это было время DOS'а, а я был молод и зелен, то это делалось не в фоновом режиме. А сейчас это можно вынести в отдельный поток, который будет трудиться все время, и периодически синхронизировать расчеты с реальной игровой ситуацией.
то ли AI сильный, то ли сказывается нулевой опыт игры, но оно меня выиграло
Желательно анимацию хода AI сделать помедленней раза в два-три, чтоб было заметно, как он ходит.
неплохо бы показывать доступные поля для следующего хода
короче, даешь шахматы!
Вы сказали, что никогда не работали с Silverlight до сегодняшнего дня?
Работать — не работал, писать — не писал, ни Silverlight, ни WCF (насколько я знаю, они во многом похожи).
До этого знал C#, WinForms, WCF, еще раньше писал на Java, Delphi, PHP, C++, Turbo Pascal, C, GWBasic, Assembler.
Сейчас вот всерьез задумался о том, а не написать новый веб-проект целиком на Silverlight.
До этого знал 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
Ну и видео с прошлого микса запоем смотрел. Там одна китаеза женского рода такие вещи показывала, что просто срывала аплодисменты зала…
Прикидываю, что на этом Миксе будет :0
Можете ссылку дать на презентацию китаянки?
Karen Corby — Building Microsoft Silverlight Controls
Так, когда она начинает Visual State Manager использовать, просто шок у людей %)
Так, когда она начинает Visual State Manager использовать, просто шок у людей %)
Хм. А поподробнее можно?
Вы уверены, что этого в .NET framework до Silverlight-а не было?
Вы уверены, что этого в .NET framework до Silverlight-а не было?
Это появилось во втором .NET framework-е. Удобная штука.
ну в принципе всегда можно просто переопределить ToString с тем же эффектом, но так конечно приятней.
Не работает, сначала зачем-то просит что, то скачать. А потом пишет «Microsoft Silverlight may not be supported on your computer's hardware or operating system.» Проверял в мозилле, хроме и опере. А еще в мини опере.
Прошу не минусовать, ведь например это davidbau.com/reversi/ работает.
Причем мой Samsung Galaxy и iPhone тоже имеют такое-же мнение.
Пофиксите плиз.
Прошу не минусовать, ведь например это davidbau.com/reversi/ работает.
Причем мой Samsung Galaxy и iPhone тоже имеют такое-же мнение.
Пофиксите плиз.
Silverlight plugin еще не на каждом телефоне пашет, это да. Но это со временем пройдет.
Кому-то дольше ждать придется, кому-то меньше.
Кому-то дольше ждать придется, кому-то меньше.
Минуснули. Никогда не будет сервелата на n800 и на CASIO с складов его не будет. А JS там есть. И тут трусы минусуют, им стыдно признать это.
Технология крута, вбухано много денег, но у вас есть 2 пути либо начать продавать эту технологию, либо прекратить её покупать. Вот когда она заработает на 30% компьютеров моей компании, я соглашусь её рассматривать. А анонимные минусеры трусы.
Технология крута, вбухано много денег, но у вас есть 2 пути либо начать продавать эту технологию, либо прекратить её покупать. Вот когда она заработает на 30% компьютеров моей компании, я соглашусь её рассматривать. А анонимные минусеры трусы.
странно, пришли потроллить, а потом удивляетесь, что заминусовали. не заметили, что пост называется не Silverlight vs JS? и что здесь не обсуждается перспективность данного фреймворка? так зачем тогда лезть со своим мнением которое никого тут не интересует и самое главное к теме не относится? или просто любой продукт MS как красная тряпка для быка? ну так от этого теперь лечат разными седативными средствами.
Топик был про скорость разработки и удобство сильверлайта против питон кутэ.
Я выразил свое глубочайшее сожаление, в том, что из-за ПОЛИТИЧЕСКИХ причин сильверлайт не может тягаться.
Насчет «или просто любой продукт 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 такого не потянет.
Но у нас — с 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 такого не потянет.
надо подкрутить приоритетность клеток, но, в целом, неплохо :)
AI хорош, но ему не хватает знания тактик описанных в книжках. сначало оно меня выигрывало, потом я увиднл, что алгоритм не ставит фишки в угол, даже когда это выгодно, ну воспользовавшись этим выиграл 3 раза.
игрушка затягивает))
Sign up to leave a comment.
Программируем Reversi на Silverlight