CustomClass/QiZi.xaml.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media.Imaging;
using System.Windows.Media.Effects;
using System.Windows.Media;
using System.Threading;
using System.Windows.Media.Animation;
using System.IO;
namespace Chess
{
/// <summary>
/// 棋子类
/// 主程序中有32个棋子实例
/// </summary>
public partial class QiZi : UserControl
{
private readonly int init_col; // 开局时棋子的列坐标
private readonly int init_row; // 开局时棋子的行坐标
public int Col { get; set; } // 棋子的列坐标
public int Row { get; set; } // 棋子的行坐标
public int QiziId { get; set; } // 棋子编号
private bool _selected;
/// <summary>
///
/// </summary>
public bool Selected // 棋子的选中状态
{
get { return _selected; }
set {
if (value)
{
Storyboard sb = (Storyboard)this.Resources["QiZiSeleted"]; // 阴影取消,动画
sb.Begin();
yuxuankuang_image.Visibility = Visibility.Visible;
GlobalValue.CurrentQiZi = QiziId;
//Scall(1.01);
if (_selected==false && SideColor==GlobalValue.SideTag)SuanFa.MoveCheck.GetAndShowPathPoints(GlobalValue.CurrentQiZi); // 获取可移动路径,并显示在棋盘上
GlobalValue.yuanWeiZhi.SetPosition(Col, Row); // 棋子原位置标记,显示在当前位置
if (MainWindow.menuItem != GlobalValue.CANJU_DESIGN)
{
GlobalValue.yuanWeiZhi.ShowYuanWeiZhiImage();
}
else
{
GlobalValue.yuanWeiZhi.HiddenYuanWeiZhiImage();
}
if (Settings.Default.EnableSound)
{
GlobalValue.player.Open(new Uri("Sounds/select.mp3", UriKind.Relative));
GlobalValue.player.Play();
}
}
else
{
后面还有 208 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
