俄羅斯方塊總結(2)

2021-04-14 02:00:34 字數 1753 閱讀 9440

讀寫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俄羅斯方塊實現了。所謂讓機器自己去玩俄羅斯方塊,就是讓...