亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? menu.pas

?? Delphi Engine for games.
?? PAS
字號(hào):
unit Menu;

interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls, DXClass, DXSprite, DXInput, DXDraws,
  DXSounds, DIB , DXWStatObj;

type
  TMenuScene =
  (
    msGameMenu,
    msSave,
    msLoad,
    msOptions,
    msHelp,
    msMissionObj,
    msEndMission,
    msReturnToGame
  );

Var
 FSubSceneBtnList : TList;
 FMenuScene       : TMenuScene;
 FMenuCaption     : String ;

 procedure StartSubSceneMainMenu;
 procedure SubSceneMainMenu;
 procedure EndSubSceneMainMenu;

 procedure SubSceneMainMenuMouseMove(Shift: TShiftState; X, Y: Integer);
 procedure SubSceneMainMenuMouseDown(Shift: TShiftState; X, Y: Integer);
 procedure SubSceneMainMenuMouseUp(Shift: TShiftState; X, Y: Integer);

 procedure StartSubScene_msGameMenu;
 procedure StartSubScene_msOptions;
 procedure StartSubScene_msEndMission;

implementation
Uses Main,Pathes ;

procedure StartSubSceneMainMenu;
Var
 i : Integer;
 FileName : string;
begin
FSubSceneBtnList:=TList.Create;
With MainForm do begin
 FileName:='GameMenu.dxg';
 LoadPicData(TmpImageList1,FileName);
 SavePicData(TmpImageList1,FileName);

 For i:=0 to 6 do
 begin
   FSubSceneBtnList.Add(TDXImageButton.Create);
   With TDXImageButton(FSubSceneBtnList[i]) do
   begin
    Image := MainForm.TmpImageList1.Items.Find('BtnMenu');
    Width := Image.Width;
    Height := Image.Height;
    X := 118;
    Surface:=DXDraw.Surface;
   end;
 end;
end;

StartSubScene_msGameMenu;
SubSceneMainMenuEnabled:=true;
end;

procedure StartSubScene_msGameMenu;
Var
i : Integer;
begin
FMenuScene:=msGameMenu;
FMenuCaption:='Game Menu';
For i:=0 to 6 do
 begin
   With TDXImageButton(FSubSceneBtnList[i]) do
   begin
    Visible:=true;
    Case i of
     0 : Begin
          Y := 132;
          Caption:='Save Game';
         end;
     1 : Begin
          Y := 168;
          Caption:='Load Game';
         end;
     2 : Begin
          Y := 204;
          Caption:='Option';
         end;
     3 : Begin
          Y := 240;
          Caption:='Help';
         end;
     4 : Begin
          Y := 276;
          Caption:='Mission Objectives';
         end;
     5 : Begin
          Y := 312;
          Caption:='Abort Mission';
         end;
     6 : Begin
          Y := 348;
          Caption:='Return to Game';
         end;
    end;
   end;
 end;
end;


procedure StartSubScene_msOptions;
Var
i : Integer;
begin
FMenuScene:=msOptions;
FMenuCaption:='Game Options';
For i:=0 to 6 do
 begin
   With TDXImageButton(FSubSceneBtnList[i]) do
   begin
    Visible:=true;
    Case i of
     0 : Begin
          Y := 132;
          Caption:='Sound';
         end;
     1 : Begin
          Y := 168;
          Caption:='Speeds';
         end;
     2 : Begin
          Y := 204;
          Caption:='Preferences';
         end;
     3 : Begin
          Y := 240;
          Caption:='';
          Visible:=False;
        end;
     4 : Begin
          Y := 276;
          Caption:='';
          Visible:=False;
          end;
     5 : Begin
          Y := 312;
          Caption:='';
          Visible:=False;
         end;
     6 : Begin
          Y := 348;
          Caption:='Previous';
         end;
    end;
   end;
 end;
end;

procedure StartSubScene_msEndMission;
Var
i : Integer;
begin
FMenuScene:=msEndMission;
FMenuCaption:='橡屨忄螯 扈耨棹';
For i:=0 to 6 do
 begin
   With TDXImageButton(FSubSceneBtnList[i]) do
   begin
    Visible:=true;
    Case i of
     0 : Begin
          Y := 132;
          Caption:='Restart Mission';
         end;
     1 : Begin
          Y := 168;
          Caption:='Surrender';
         end;
     2 : Begin
          Y := 204;
          Caption:='';
          Visible:=False;
         end;
     3 : Begin
          Y := 240;
          Caption:='Quit to Game Menu';
         end;
     4 : Begin
          Y := 276;
          Caption:='Exit Program';
         end;
     5 : Begin
          Y := 312;
          Caption:='';
          Visible:=False;
         end;
     6 : Begin
          Y := 348;
          Caption:='Previous';
         end;
    end;
   end;
 end;
end;


procedure EndSubSceneMainMenu;
Var
i : integer;
begin
SubSceneMainMenuEnabled:=false;
With MainForm do begin
TmpImageList1.Items.Clear;
For i:=0 to FSubSceneBtnList.Count-1
 do TDXImageButton(FSubSceneBtnList[i]).free;
FSubSceneBtnList.Clear;
FSubSceneBtnList.Free;
end;
end;

procedure SubSceneMainMenu;
Var
i : integer;
begin
With MainForm do begin
 TmpImageList1.Items[0].Draw(DXDraw.Surface, 100, 100, 0);

 With DXDraw.Surface.Canvas do
 begin
    Brush.Style := bsClear;
    Font.Color := clYellow;
    Font.Size := 12;
    Font.Name:='Times New Roman';
    TextOut(100+(260-TextWidth( FMenuCaption))div 2 ,105,  FMenuCaption);
    Release;
 end;
 For i:=0 to 6
  do TDXImageButton(FSubSceneBtnList[i]).DoDraw;
end;
end;


procedure SubSceneMainMenuMouseMove(Shift: TShiftState; X, Y: Integer);
Var
 i          : integer;
 MousePoint : TPoint;
 r          : TRect;
begin
 MousePoint:=Point(x,y);
 For i:=0 to FSubSceneBtnList.Count-1 do
  begin
   r:=TDXImageButton(FSubSceneBtnList[i]).BoundsRect;
   if ( PtInRect(r,MousePoint) ) and
      (TDXImageButton(FSubSceneBtnList[i]).Visible)
    then TDXImageButton(FSubSceneBtnList[i]).HighLighted:=true
     else TDXImageButton(FSubSceneBtnList[i]).HighLighted:=false;
  end;
end;

procedure SubSceneMainMenuMouseUp(Shift: TShiftState; X, Y: Integer);
Var
 i          : integer;
 SelIndex   : Integer;
begin
 For i:=0 to 6 do
 begin
  if TDXImageButton(FSubSceneBtnList[i]).Selected then
  begin
   TDXImageButton(FSubSceneBtnList[i]).Selected:=False;
   SelIndex:=i;
  end;
 end;

Case FMenuScene of
 msGameMenu : Case SelIndex of
              2 : StartSubScene_msOptions;
              5 : StartSubScene_msEndMission;
              6 : EndSubSceneMainMenu;
              end;
 msSave      : Begin
               end;
 msLoad      :Begin
              end;
 msOptions: Case SelIndex of
              6 : StartSubScene_msGameMenu;
              end;
 msHelp      :Begin
              end;
 msMissionObj:Begin
              end;
 msEndMission:Case SelIndex of
              3 : begin
                   EndSubSceneMainMenu;
                   MainForm.StartScene(gsMainMenu);
                  end;
              4 : begin
                   EndSubSceneMainMenu;
                   MainForm.StartScene(gsGameOver);
                  end;
              6 : StartSubScene_msGameMenu;
              end;
 msReturnToGame: Begin
              end;

 end;

end;

procedure SubSceneMainMenuMouseDown(Shift: TShiftState; X, Y: Integer);
Var
 i         : integer;
 DownPoint : TPoint;
 r          : TRect;
begin
 DownPoint:=Point(x,y);
 For i:=0 to FSubSceneBtnList.Count-1 do
  begin
   r:=TDXImageButton(FSubSceneBtnList[i]).BoundsRect;
   if ( PtInRect(r,DownPoint) ) and
      (TDXImageButton(FSubSceneBtnList[i]).Visible)
    then TDXImageButton(FSubSceneBtnList[i]).Selected:=true;
  end;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩日日骚| 成人美女在线观看| 亚洲欧美怡红院| 久久久久久亚洲综合影院红桃| 欧美在线观看视频在线| 国产午夜亚洲精品理论片色戒| 高清成人免费视频| 久久久亚洲国产美女国产盗摄| 欧美三级电影在线看| 91美女精品福利| 国产成人av电影在线播放| 暴力调教一区二区三区| 91精品国产综合久久小美女| 日韩欧美一级二级三级| 蜜芽一区二区三区| av不卡免费在线观看| 91精品欧美一区二区三区综合在| 国产片一区二区三区| 日韩精品国产欧美| 欧美视频一区二| 亚洲天堂a在线| www.日韩大片| 免费在线观看一区二区三区| 成人av网站在线观看免费| 欧美tk—视频vk| 久久精品国产精品青草| 99在线视频精品| 精品国产成人系列| 日本一道高清亚洲日美韩| 精品视频全国免费看| 一区二区三区国产精华| 91精品国产一区二区三区| 日韩伦理电影网| 成人精品视频一区二区三区尤物| 精品999在线播放| 美日韩黄色大片| 日韩视频免费观看高清完整版| 亚洲成年人影院| 91精品综合久久久久久| 青椒成人免费视频| 日韩精品一区二区三区视频在线观看| 香蕉乱码成人久久天堂爱免费| 欧美性一二三区| 精品一区二区成人精品| 亚洲国产精品t66y| 色狠狠综合天天综合综合| 水野朝阳av一区二区三区| 91精品国产全国免费观看| 麻豆91精品视频| 日韩理论在线观看| 欧美一区二区三区啪啪| 国产a视频精品免费观看| 亚洲综合一二三区| 久久久久国产一区二区三区四区 | 欧美无乱码久久久免费午夜一区| 麻豆精品视频在线观看免费| 国产无人区一区二区三区| 国产校园另类小说区| 91麻豆精品国产91久久久更新时间 | 国产不卡免费视频| 另类综合日韩欧美亚洲| 亚洲欧美日韩一区二区| 国产欧美日韩在线看| 91精品国产综合久久香蕉的特点| 成人精品在线视频观看| 精品制服美女丁香| 日本系列欧美系列| 亚洲一区二区三区视频在线| 中文字幕一区二| 欧美国产激情一区二区三区蜜月| 91精品国产综合久久久久久久 | 欧美在线观看视频一区二区 | 亚洲区小说区图片区qvod| 国产欧美一区二区三区在线看蜜臀| 欧美老年两性高潮| 精品视频在线看| 欧美日韩电影一区| 欧美日韩国产乱码电影| 欧美三区在线视频| 欧美精品丝袜中出| 欧美成人伊人久久综合网| 91精品国产色综合久久ai换脸| 欧洲在线/亚洲| 91.成人天堂一区| 精品日韩在线一区| 国产精品久久久久影视| 亚洲免费视频成人| 婷婷久久综合九色综合绿巨人| 日韩成人一级片| 欧美性三三影院| 中文字幕在线不卡视频| 国产精品久久久久久妇女6080| 亚洲欧美成人一区二区三区| 污片在线观看一区二区| 国产尤物一区二区在线| 不卡的电视剧免费网站有什么| 欧美日韩午夜影院| 国产欧美日韩在线观看| 亚洲国产aⅴ成人精品无吗| 精品一区精品二区高清| av电影在线观看不卡| 欧美三级乱人伦电影| 中文天堂在线一区| 另类的小说在线视频另类成人小视频在线 | 日韩欧美另类在线| 亚洲日本欧美天堂| 国产麻豆精品95视频| 91久久国产最好的精华液| 久久久久久久久久久久久夜| 午夜激情一区二区| 在线观看视频一区| 亚洲少妇30p| 成人免费视频caoporn| 精品国产污网站| 美女在线观看视频一区二区| 欧美羞羞免费网站| 一区二区在线观看免费 | 亚洲国产毛片aaaaa无费看| 国产精品系列在线播放| 欧美va亚洲va| 黄一区二区三区| 欧美精品一区二区三| 久久99久久精品| 日韩午夜激情视频| 免费成人在线播放| 久久色在线视频| 国产在线精品免费av| 久久青草欧美一区二区三区| 韩国成人福利片在线播放| 久久久亚洲精品石原莉奈| 国产精品18久久久久久久久 | 蜜桃精品视频在线| 久久久精品免费网站| av动漫一区二区| 午夜不卡在线视频| 精品免费视频.| 91视频国产观看| 日本不卡高清视频| 中文字幕不卡一区| 欧美日韩免费一区二区三区视频| 首页综合国产亚洲丝袜| 久久久亚洲精品石原莉奈| 色999日韩国产欧美一区二区| 亚洲成人在线网站| 国产亚洲欧洲一区高清在线观看| 99久免费精品视频在线观看| 亚洲成a人片在线观看中文| 日韩欧美一区二区不卡| 欧美亚洲综合网| 国产激情一区二区三区四区 | 欧美日韩亚洲综合一区| 国产精品一二三区| 久久99久久精品欧美| 亚洲va欧美va人人爽| 中文字幕在线观看一区二区| 久久久电影一区二区三区| 欧美一区二区在线免费播放| 色丁香久综合在线久综合在线观看| 国产乱子伦一区二区三区国色天香| 一区二区三区欧美| 亚洲欧美在线高清| 国产精品久久久久久久久图文区 | 美女mm1313爽爽久久久蜜臀| 午夜精品一区二区三区三上悠亚| 国产精品久久久久久久久免费樱桃| 亚洲三级在线观看| 亚洲欧美色综合| 亚洲mv在线观看| 性久久久久久久久久久久 | 日本久久一区二区三区| 色综合视频一区二区三区高清| 91女厕偷拍女厕偷拍高清| 成人精品视频一区二区三区| 91丝袜美女网| 欧美高清视频www夜色资源网| 欧美剧情片在线观看| 日韩精品一区二区在线观看| 日韩精品一区二区三区视频| 国产婷婷一区二区| 日韩码欧中文字| 一区二区三区四区蜜桃| 亚洲成人免费电影| 国内精品视频666| 91片黄在线观看| 91精品国产日韩91久久久久久| 日本一区免费视频| 亚洲午夜精品17c| 国产成人亚洲综合a∨婷婷| 欧美在线观看一区二区| 久久久亚洲精品石原莉奈| 亚洲最大成人网4388xx| 国产99久久久国产精品免费看 | 日韩综合在线视频| www.视频一区| 久久综合九色综合欧美就去吻 | 色噜噜久久综合| 国产欧美日韩不卡| 美女任你摸久久| 欧美色视频在线观看| 中文字幕在线观看不卡|