當前位置:編程學習大全網 - 網站源碼 - VB.NET做拼字遊戲所需的控件,如何做小動作?

VB.NET做拼字遊戲所需的控件,如何做小動作?

給妳壹個想法,

既然知道了BITBLT,基礎也不會太差,我就簡單明了的說壹下。

從妳的問題來看,最簡單的方法實際上只需要壹個picturebox。

然後定義壹個4*3的圖像數組img(3,2)。橫向4和縱向3。

Img(0,0)加載第壹張圖片,

Img(1,0)加載第二張圖片,

不使用Img(3,0)。

以此類推,img(3,1)也不用。

# # # #不過,雖然img(3,2)不加載圖片,

# # # #它的功能和妳心目中的“沒有圖片的picturebox”壹樣。

我們可以將兩個變量x,y定義為整數。

開始時,x=3,y=2,妳應該看到了,對吧?這兩個變量用來保存空白圖像的位置,方便妳移動圖像。

有了這個結構,剩下的工作就很簡單了。

編寫壹個處理擊鍵消息的方法。例如:

如果x=1,y=1,用戶按“向上鍵”,那麽img(x,y)和Image(x,y-1)交換,然後y=y-1。

如果x=1,y=1,用戶按下“左鍵”,那麽img(x,y)和image(x-1,y)交換,然後x=x-1。

其實就是移動空白位置的方式。但需要註意的是,IMG (3,0)、IMG (3,1)、IMG (3,2)三個特殊位置需要特殊對待。

最後,寫壹個for循環,在picturebox上顯示img數組。

簡單吧?我想知道我是否說清楚了?

希望對妳有幫助。

  • 上一篇:dpr是什麽格式?用什麽打開?
  • 下一篇:vc++鍵碼值和加速鍵是什麽
  • copyright 2024編程學習大全網