游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7369|回复: 14

“对对碰”小游戏进入最后测试!

[复制链接]

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2005-11-17 16:26:00 | 显示全部楼层 |阅读模式
1、游戏所用资源

sf_2005111716268.rar

649.75 KB, 下载次数:

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-11-17 16:34:00 | 显示全部楼层

Re: “对对碰”小游戏进入最后测试!

luotuo: “对对碰”小游戏进入最后测试!

2、可执行文件(与上面的资源放在一起)

sf_20051117163333.rar

256.39 KB, 下载次数:

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-11-17 16:42:00 | 显示全部楼层

Re: “对对碰”小游戏进入最后测试!

luotuo: “对对碰”小游戏进入最后测试!

3、D3d9.dll (与上面放在一起)
    如果已经安装 DX9,则无需此附件。

sf_20051117164134.rar

530.97 KB, 下载次数:

4

主题

76

帖子

78

积分

注册会员

Rank: 2

积分
78
QQ
发表于 2005-11-17 18:33:00 | 显示全部楼层

Re:“对对碰”小游戏进入最后测试!

看来你的游戏要出师了,恭喜呀!我再玩一下!

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-11-17 18:55:00 | 显示全部楼层

Re:“对对碰”小游戏进入最后测试!

谢谢鼓励!!!

但有个问题:
         在 Win9X 下不能玩,不知道为什么?装上 DX9 也不行。
         在 WinXP/NT/2000/2003 下不能玩时,装上 DX9 就可以的。

0

主题

74

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2005-11-28 16:06:00 | 显示全部楼层

Re:“对对碰”小游戏进入最后测试!

呵呵,这个不错,什么时候能开源?

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-11-29 09:02:00 | 显示全部楼层

Re: Re:“对对碰”小游戏进入最后测试!

cnnets: Re:“对对碰”小游戏进入最后测试!

呵呵,这个不错,什么时候能开源?

最新 3.1 版:

(1)资源文件

sf_200511299219.rar

729.07 KB, 下载次数:

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-11-29 09:05:00 | 显示全部楼层

Re: Re:“对对碰”小游戏进入最后测试!

cnnets: Re:“对对碰”小游戏进入最后测试!

呵呵,这个不错,什么时候能开源?


(2)可执行文件
(3)D3d9.dll (上面已有)

将(1)(2)(3)放在一起!

sf_200511299515.rar

256.4 KB, 下载次数:

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-11-29 09:18:00 | 显示全部楼层

Re: Re:“对对碰”小游戏进入最后测试!

cnnets: Re:“对对碰”小游戏进入最后测试!

呵呵,这个不错,什么时候能开源?


(4)源码(上面已经有的资源文件等不在其内)
      
       本次改进:

      I、统一了说明性的文档
      II、完善了“提示”功能(当已有提示时,再按F1不再减少提示次数)
      
(5)作者做过尝试,想在游戏失去焦点时能自动进入暂停状态,可没成功,如有人做出,请贴出来哦!:)

(6)感谢为此提供帮助的所有“老大”!!!

sf_2005112991736.rar

77.58 KB, 下载次数:

4

主题

76

帖子

78

积分

注册会员

Rank: 2

积分
78
QQ
发表于 2005-11-29 14:02:00 | 显示全部楼层

Re:“对对碰”小游戏进入最后测试!

在Timer的Onprocess 事件中加入控制:
procedure TMainForm.TimerProcess(Sender: TObject);
begin
  if not Application.Active then
  begin
  if not l_Pause and (ls_Time > 0) then
     begin
         if l_WaveOn and (FSound[10] <> nil) then FSOUND_PlaySound(FSOUND_FREE, FSound[10]);
         Timer1.Enabled := not Timer1.Enabled;
         l_PLaying      := not l_Playing;
         l_Pause        := not l_Pause;
         if l_MusicOn then FMUSIC_SetPaused(FMusic, l_Pause);
     end;
  end;
end;
然后把timer的OnTimer事件改成:
procedure TMainForm.TimerTimer(Sender: TObject);
begin
  // 画
  Device.Render(0, True);
  Timer.Process(1);   //   <<——在这儿添加
  // 上演
  Device.Flip();

  //若游戏结束,检查是记入排行榜
  if l_GameOver then
  begin
      if (ls_Chengji > ls_Players[4].Score) and (not l_Inputed) then
      begin
         l_Playing := False;
         if l_WaveOn and (FSound[13] <> nil) then FSOUND_PlaySound(FSOUND_FREE, FSound[13]);
         Form2.ShowModal;
      end
      else if (l_WaveOn) and (Timer1.Enabled) then
           begin
              if ls_Time = 0 then
              begin
                   if l_MusicOn then
                   begin
                      FMUSIC_StopSong(FMusic);
                   end;
              end;
              if (FSound[8] <> nil) then FSOUND_PlaySound(FSOUND_FREE, FSound[8]);
           end;

      Timer1.Enabled := false;
  end;


end;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 03:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表