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 }
  • 相关阅读:
    Cortex-M3 跳转到指定bin执行
    Keil生成汇编文件、bin文件
    鲁迅
    Cortex-M3的一些概念
    linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结【转】
    c/c++ linux下 移动、删除文件
    c/c++ linux下 获取时间戳
    c++ 生成随机字符串【转】
    c++ <fstream> 读写文件总结
    c++11 std::mutex
  • 原文地址:https://www.cnblogs.com/Jacklovely/p/5633537.html
Copyright © 2011-2022 走看看