rectangle rect;
private ipathfinder pathfinder = null;
private
byte[,] matrix = new
byte[1024, 1024]; //
尋路用二維矩陣
private
int gridsize = 20; //
單位格仔大小
point start =new point(0,0); //
移動起點座標
point end; //
移動終點座標
構造初始化矩陣}//
構建障礙物(舉例)
for (int i = 0; i < 18; i++)
for (int i = 12; i < 20; i++)
for (int i = 12; i < 19; i++)
尋徑方式呼叫:一般我們通過滑鼠左擊事件來確定滑鼠位置
private
void carrier_mouseleftbuttondown(object sender, mousebuttoneventargs e)
else
"+ path[i].x.tostring()
+ ""
+ path[i].y.tostring()
+ "","(
", "
,", "
) ");
rect = new rectangle();
rect.fill = new solidcolorbrush(colors.green);
rect.width = gridsize;
rect.height = gridsize;
carrier.children.add(rect);
canvas.setleft(rect, path[i].x * gridsize);
canvas.settop(rect, path[i].y * gridsize);
}messagebox.show("
路徑座標分別為:
" + output);
}當然這裡還要呼叫最主要的尋徑的dll ,這個是尋徑的精華,附上原始碼/files/caceolod/silvergame.zip
C 實現Silverlight中右鍵選單
1.新增乙個到page.xaml中 right click please.3.最後修改page.xaml.cs頁面的 新建立乙個contextmenuinterceptor類.這個類是用來處理頁面中 oncontextmenu 事件的.在用到htmlpage物件你需要引入system.window....
silverlight 實現全屏
1 首先我們新建乙個silverlight專案 先在左面選擇silverlight,然後選擇silverlight應用程式,確定即可 2 在新建silverlight應用程式中選擇你要新建的專案型別 asp.net web 應用程式 asp.net asp.net mvc web 應用程式,確定即可...
Silverlight中如何實現上下標的顯示
原文 1.在silverlight中遇到需要顯示上標或者下標 如 水的化學式h2o 時,我們可以使用silverlight中專門處理的上下標的特殊字元顯示。上標的特殊字元 superscript 0 u 2070 1 u 00b9 2 u 00b2 3 u 00b3 4 9 u 2074 2079 ...