• 发表一个自己做的WPF游戏


    山寨了一下植物大战僵尸

    测试地址:
    文件名:Debugsg.zip,访问地址:http://www.kuaipan.cn/index.php?ac=file&oid=5452452392344978

     1 ///<summary>
    2 /// SpritObject.xaml 的交互逻辑
    3 ///</summary>
    4 public partial class SpritObject : UserControl
    5 {
    6 //public string Code;
    7 public string _m名字;
    8 public string _c称号;
    9 public int _x消耗酒个数;
    10 public int _d当前血值;
    11 public int _d当前法值;
    12 public int _z最大血值;
    13 public int _z最大法值;
    14 public int _z最大攻击值;
    15 public int _z最小攻击值;
    16 public int _b爆击值;
    17 public int _b爆击率;
    18 public string _j技能;
    19 public int _j技能率;
    20 public string _z状态;//(减速,正常,中毒,加速,受伤,眩晕,迷失)-->
    21 public int _x行进系数;
    22 public int _t图片切换间隔时间;
    23 public string _c出场对白;
    24 public string _z战斗对白;
    25 public string _t退场对白;
    26 public string _g挂掉对白;//!--说明:对白可多条,随机显示-->
    27 public Point _z坐标;
    28 public Point _z中心点;
    29 public int _z帧数站 = 9;
    30 public int _z帧数走 = 9;
    31 public int _z帧数跑 = 9;
    32 public int _z帧数杀 = 9;
    33 public int _z帧数挡 = 9;
    34 public int _z帧数挂 = 9;
    35 public int _d当前动作 = 1;//1-6
    36 public int _d当前动作最大帧数=8;
    37 public int _cd;
    38 public double _g攻击CD;
    39 public int _x行 = 1;
    40 public int _y列 = 1;
    41 private int _zindex;
    42 public int _Zindex
    43 {
    44 get { return _zindex; }
    45 set { _zindex = value ; Canvas.SetZIndex(this, value ); }
    46 }
    47 private double _left;
    48 public double Left
    49 {
    50 get { return _left; }
    51 set { _left = value - _z中心点.X; Canvas.SetLeft(this, value - _z中心点.X); }
    52 }
    53 private double _top;
    54 public double Top
    55 {
    56 get { return _top; }
    57 set { _top = value - _z中心点.Y; Canvas.SetTop(this, value - _z中心点.Y); }
    58 }
    59 public SpritObject()
    60 {
    61 InitializeComponent();
    62 lb名字.Width = Helper.oneside;
    63 lb名字.Height = Helper.height名字;
    64 lb名字.SetValue(Canvas.LeftProperty, 0d);
    65 lb名字.SetValue(Canvas.TopProperty, 0d);
    66 lb称号.Width = Helper.oneside;
    67 lb称号.Height = Helper.height称号;
    68 lb称号.SetValue(Canvas.LeftProperty, 0d);
    69 lb称号.SetValue(Canvas.TopProperty, Helper.height名字);
    70 imgBoyd.Width = Helper.oneside;
    71 imgBoyd.Height = Helper.oneside;
    72 imgBoyd.SetValue(Canvas.LeftProperty, 0d);
    73 imgBoyd.SetValue(Canvas.TopProperty, Helper.height称号 + Helper.height名字);
    74 //<Image.Clip> <EllipseGeometry Center="91,142" RadiusX="91" RadiusY="142" />
    75 //EllipseGeometry eg = new EllipseGeometry(new Point(128d, 128d), 100d, 100d);
    76 //imgBoyd.Clip = eg;
    77 this.Width = Helper.oneside;
    78 layout.Height = Helper.oneside + Helper.height称号 + Helper.height名字;
    79 layout.Width = Helper.oneside;
    80 this.Height = Helper.oneside + Helper.height称号 + Helper.height名字;
    81 }
    82 }




  • 相关阅读:
    js循环添加事件
    [Swift]LeetCode1085. 最小元素各数位之和 | Sum of Digits in the Minimum Number
    [Swift]LeetCode1089. 复写零 | Duplicate Zeros
    [Swift]冒泡排序 | Bubble sort
    [Algorithm]巧用多项式系数与进制的联系
    [Swift]LeetCode1081. 不同字符的最小子序列 | Smallest Subsequence of Distinct Characters
    [Swift]LeetCode1080. 根到叶路径上的不足节点 | Insufficient Nodes in Root to Leaf Paths
    [Swift]LeetCode1079. 活字印刷 | Letter Tile Possibilities
    [Swift]LeetCode1078. Bigram 分词 | Occurrences After Bigram
    [Swift]快速反向平方根 | Fast inverse square root
  • 原文地址:https://www.cnblogs.com/gaibangdaxia/p/2251139.html
Copyright © 2020-2023  润新知