实例五 打地鼠(界面实现部分)
【程序阐明】
打地鼠是一种此前非常流行的游戏,这个游戏的版本也是层出不穷。虽然游戏界面始终在变换,但是它的核心代码却变化不大。由于程序的完整代码较长,这里分两个实例来阐明这个游戏:界面实现部分和主体OUND');
BufferBitmap := ;
:= ;
:= ;
:= ;
:= ;
OKUPButtonBitmap:= ;
(hInstance, 'OKUP');
OKDOWNButtonBitmap:= ;
(hInstance, 'OKDOWN');
CtrlBitmap := ;
(hInstance, 'CONTROL');
for btnOrder := btnOrderNEW to btnOrderABOUT do
begin
MenuButtonBitmap[btnOrder, btnUP] := ;
MenuButtonBitmap[btnOrder,btnUP].LoadFromResourceName(hInstance,
MenuButtonImageName[btnOrder, btnUP]);
MenuButtonBitmap[btnOrder, btnOVER] := ;
MenuButtonBitmap[btnOrder, btnOVER].LoadFromResourceName(hInstance,
MenuButtonImageName[btnOrder, btnOVER]);
MenuButtonBitmap[btnOrder, btnDown] := ;
MenuButtonBitmap[btnOrder, btnDown].LoadFromResourceName(hInstance,
MenuButtonImageName[btnOrder, btnDOWN]);
end;
{图像窗口的实现}
round := 128;
:=bsClear;
myRgn := 0;
GetWindowRgn(, myRgn);
DeleteObject(myRgn);
myRgn:= CreateroundRectRgn(0,0,
实例5--打地鼠(界面实现) 来自淘豆网www.taodocs.com转载请标明出处.