讀寫xml
讀的時候用到的方法,屬性等
先宣告物件
xmltextreader reader reader = new xmltextreader("blockset.xml");
read()這個讀取的時候是一條一條的讀,如果要找的乙個節點在最後的話,它也要迴圈好多次才可以
讀到。還有個是按照path查詢讀的,記不得了。
xmltextreader.nodetype 獲取當前節點的型別。返回的是xmlnodetype 列舉的 乙個值
如果是元素() 則返回element 這個(id='123')。返回attribute 屬性 ,對於簡單的xml
可以應付了
xmltextreader.name 這個主要返回節點的名字,它不關是什麼都要返回的 就是說它乙個乙個的返回
<>中的值
readelementstring()讀取裡面的字串了 ,如果沒有就返回""的字串
寫xml
xmldocument doc = new xmldocument();
doc.loadxml("");從指定的字串載入 xml 文件。就是根節點了
xmlnode root = doc.selectsinglenode("blackset");//選擇匹配 xpath 表示式的第一
個 xmlnode。 後面的哪個是要查詢的節點,這個就不用我們寫迴圈了對應上面的xmltextreader 有個
form.keypreview 屬性 要設定成true 否則 不會響應鍵盤事件
color.isempty 屬性 如果未初始化此顏色,則該屬性返回 true;否則將返回 false。 true的話就
是下面沒有磚頭,既是可以下降 這裡出問題了 千萬不要把!沒了 coorarr[xpos + runblock[i].x,
ypos - runblock[i].y].isempty
xmltextreader.name 屬性獲取當前節點的限定名。
xmlreader.readelementstring 方法 ()
這是乙個用於讀取簡單純文字元素的 helper 方法。它呼叫 movetocontent 以查詢下乙個內容節點,然後將其值作為簡單字串進行分析。
this.topmost = true; 用於調式有繪畫事件的一種方法
color. empty 表示值為 空引用(在 visual basic 中為 nothing) 的顏色
graphics.fromhwnd(pb_run.handle) 把指定控制代碼指定為畫板
快速下和直接到底的話索引會超出範圍 少寫了乙個(減少1)檢查了n久
定時器沒反映,磚頭不會向下運動 這個因為沒有響應鍵盤事件timerblock.autoreset = true;//這個注意,真的話就每隔一定時間引發事件
消除一格後下降的飛塊的陰影沒有消除?? 開始以為是重畫的時候指定的區域與實際的被掩蓋的區域不符號,只畫了它能夠重畫的區域既graphics.clipbounds指定的地方
graphics.clipbounds 屬性 獲取乙個 rectanglef 結構,該結構限定此 graphics 的剪輯區域。
後來才找到真正的原因,原來是顏色自己在作怪了。如果設定背景顏色不是黑色的話,它用背景顏色在搽除方塊的顏色的時候就會出問題的,它只是用刷子填充要被搽除的地方,這樣的話就出問題了,2種顏色混合起來就可能得到不是我們在設定的背景色了,同理,如果縮小的時候和掩蓋一部分的時候也是這樣的原因
bug 當乙個方塊有下到底的時候 這個時候一直按快速下降鍵就沒有反映
俄羅斯方塊總結
1,先定義乙個struct shapeshapes 該形狀的下乙個序號 shapes i next 那麼下乙個形狀就應該是 struct shape shapeid shapes shapes index next shapeid.xy i 1 這樣寫是可以的,但是如果直接寫成shapes shap...
俄羅斯方塊總結
俄羅斯方塊前後花費了較長的時間,中間由於個人原因耽擱了進度,這是個人第乙個小專案,現在總結一下 整個過程中我是自己編寫,背景和顯示使用opencv,開發平台使用vs2010,語言使用c 從一開始自己繪製背景,到最後的實現 如果不是時間太長了,會稍微有一點成就感 整個專案的思路是這樣的,先完成了需求分...
俄羅斯方塊高階 AI俄羅斯方塊
前文回顧 致青春 python實現俄羅斯方塊 人工智慧大火的今天,如果還是自己玩俄羅斯方塊未免顯得太low,為什麼不對遊戲公升級,讓機器自己去玩俄羅斯方塊呢?有了這個想法之後利用週六週日兩天的時間去蒐集了大量的資料,在電腦宕機好多次之後終於將ai俄羅斯方塊實現了。所謂讓機器自己去玩俄羅斯方塊,就是讓...