zoukankan      html  css  js  c++  java
  • 连连看棋盘

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Windows;
     6 using System.Windows.Controls;
     7 using System.Windows.Data;
     8 using System.Windows.Documents;
     9 using System.Windows.Input;
    10 using System.Windows.Media;
    11 using System.Windows.Media.Imaging;
    12 using System.Windows.Navigation;
    13 using System.Windows.Shapes;
    14 
    15 namespace 连连看
    16 {
    17     /// <summary>
    18     /// MainWindow.xaml 的交互逻辑
    19     /// </summary>
    20     public partial class MainWindow : Window
    21     {
    22         public MainWindow()
    23         {
    24             InitializeComponent();
    25         }
    26 
    27         private void Window_Loaded(object sender, RoutedEventArgs e)
    28         {
    29             Random r = new Random();
    30             for (int i = 0; i < 10; i++)
    31             {
    32                 //动态生成10x10格子
    33                 //注意,这里不需要嵌套循环!!不然只在第一个格子里有100个图片!
    34                 RowDefinition rowDef = new RowDefinition();
    35                 gridGame.RowDefinitions.Add(rowDef);
    36                 ColumnDefinition colDef = new ColumnDefinition();
    37                 gridGame.ColumnDefinitions.Add(colDef);
    38             }
    39             for (int i = 0; i < 10; i++)
    40             {
    41                 for (int j = 0; j < 10; j++)
    42                 {
    43                     int n = r.Next(10);
    44                     //下面注释的是使用button控件
    45                     //Button btn = new Button();
    46                     //btn.Content = i + "," + j;
    47                     //Grid.SetRow(btn,i);
    48                     //Grid.SetColumn(btn,j);
    49                     //gridGame.Children.Add(btn);
    50                     //下面是用的是image控件
    51                     Image img = new Image();
    52                     //image的路径需要如下的方法定义
    53                     img.Source = new BitmapImage(new Uri(n + ".jpg", UriKind.Relative));
    54                     //Console.WriteLine("{0}.jpg {1}行 {2}列",n,i,j);
    55                     Grid.SetRow(img, i);
    56                     Grid.SetColumn(img, j);
    57                     gridGame.Children.Add(img);
    58                 }
    59             }
    60         }
    61     }
    62 }
  • 相关阅读:
    强化学习
    nginx环境准备
    全面解读PHP-数据结构
    全面解读PHP-数据库缓存
    跨域问题的解决方法
    使用 apt-get 清理
    怎样用 Bash 编程:逻辑操作符和 shell 扩展
    怎样用 Bash 编程:语法和工具
    使用 split 命令分割 Linux 文件,使用 cat 合并文件
    通过tar包解压安装docker
  • 原文地址:https://www.cnblogs.com/Jacklovely/p/5633537.html
Copyright © 2011-2022 走看看