silverlight新手做的五子棋.wps
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《silverlight新手做的五子棋.wps》由会员分享,可在线阅读,更多相关《silverlight新手做的五子棋.wps(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新手做的一个 五子棋例子 很简单 很简单 目前只能实现 人人对战而且不能连接 没有电脑 后续都会加上 加电脑这块感觉有点难度啊 Xaml Xaml.csusing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using S
2、ystem.Windows.Media.Animation;using System.Windows.Shapes;using System.Windows.Interop;namespace SLChina public partial class Canvascs:UserControl public string nowColor=white;List exisList=new List();bool isOver=false;public Canvascs()InitializeComponent();/this.button2.MouseLeftButtonDown+=new Mou
3、seButtonEventHandler(button2_MouseLeftButtonDown);/this.button2.MouseLeftButtonUp+=new MouseButtonEventHandler(button2_MouseLeftButtonUp);/this.button2.MouseMove+=new MouseEventHandler(button2_MouseMove);/开始按钮 /private void btn_start_Click(object sender,RoutedEventArgs e)ClearPiece();for(int i=0;i 1
4、1;i+)DrawLine(0,500,50*i,50*i);DrawLine(50*i,50*i,0,500);isOver=false;/棋盘划线 /private void DrawLine(double x1,double x2,double y1,double y2)Line csLine=new Line();csLine.X1=x1;csLine.X2=x2;csLine.Y1=y1;csLine.Y2=y2;csLine.StrokeThickness=2;csLine.Stroke=new SolidColorBrush(Colors.Green);this.cs_deskt
5、op.Children.Add(csLine);/全屏按钮 /private void btn_fullscreen_Click(object sender,RoutedEventArgs e)Content con=Application.Current.Host.Content;if(con.IsFullScreen)con.IsFullScreen=false;this.btn_fullscreen.Content=全屏;else con.IsFullScreen=true;this.btn_fullscreen.Content=退出全屏;/鼠标移动事件 /private void cs
6、_desktop_MouseMove(object sender,MouseEventArgs e)this.position.Text=e.GetPosition(null).ToString();FrameworkElement element=sender as FrameworkElement;if(Convert.ToInt32(e.GetPosition(null).X.ToString()%50=0&Convert.ToInt32(e.GetPosition(null).X.ToString()%50=45&Convert.ToInt32(e.GetPosition(null).
7、X.ToString()%50=0&Convert.ToInt32(e.GetPosition(null).Y.ToString()%50=45&Convert.ToInt32(e.GetPosition(null).Y.ToString()%50=50)element.Cursor=Cursors.Hand;else element.Cursor=Cursors.Arrow;/鼠标点击事件 /private void cs_desktop_MouseLeftButtonDown(object sender,MouseButtonEventArgs e)if(isOver)MessageBox
8、.Show(游戏已结束请点击开始从新开始游戏);return;if(Convert.ToInt32(e.GetPosition(null).X.ToString()%50=0&Convert.ToInt32(e.GetPosition(null).X.ToString()%50=45&Convert.ToInt32(e.GetPosition(null).X.ToString()%50=0&Convert.ToInt32(e.GetPosition(null).Y.ToString()%50=45&Convert.ToInt32(e.GetPosition(null).Y.ToString()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- silverlight 新手 五子棋
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内