Недавно прочитал топик пользователя nsinreal, который предложил реализацию сапера на батниках. Так как я совсем недавно начал знакомство с GWT и вообще с явой, решил написать своего сапера с блэкджеком и прочим :) Попутно, расскажу про реализацию и проблемы, с которыми столкнулся.
Итак, yaminesweeper.appspot.com. Сделал на выходных, так что не бейте за простой вид и некоторые баги, о который напишу ниже. Исходники вы можете найти здесь: http://github.com/wargoth/yaminesweeper.
Основные возможности:
Из багов отмечу:
Планируется сделать:
Итак, yaminesweeper.appspot.com. Сделал на выходных, так что не бейте за простой вид и некоторые баги, о который напишу ниже. Исходники вы можете найти здесь: http://github.com/wargoth/yaminesweeper.
Основные возможности:
- возможность отмечать флажками мины (правой кнопкой мыши)
- возможность быстро открывать поля (средняя кнопка мыши)
- изменять параметры поля (ширина, высота, кол-во мин)
- сохранять время решения поля и смотреть общий рейтинг пользователей (необходимо залогиниться через аккаунт гугла).
Из багов отмечу:
- общая кривость в ИЕ (решается)
- кривость в опере (проблемы с переопределением поведения при нажатии средней и правой клавиш мыши)
Планируется сделать:
- быстрое открывание полей через одновременное нажатие левой и правой клавиш мыши (сейчас только средней клавишей)
- оптимизировать алгоритмы (сейчас все-таки не так быстро работает, как хотелось бы)
- улучшить внешний вид