捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:益智游戏 3D 三连棋
h_1221 31037 2007/8/31 14:06:45
效果做的不错,但是后手永远会赢。如果改成4*4*4应该可以。
kinneng 25349 2006/8/9 23:34:58
游戏就是好东西,下载
coolnerd 25347 2006/8/9 20:31:39
首先感谢作者共享自己的成果!

感觉加上鼠标控制旋转更舒服些。。。

...
var
   glb_oldX,glb_oldY:Integer;   //新加两个全局变量定义
...

//在下面的事件中添加控制

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
   Y: Integer);
begin
   if BallCtrl.GameOn = False then exit;
   BallCtrl.BallAt(X, Y);
   BallCtrl.MouseMoveOnABall;

   //新加鼠标右键控制旋转
   if (Shift=[ssRight]) then begin
     BallCtrl.ChangeXDeg(sign(glb_oldY-Y));
     BallCtrl.ChangeYDeg(sign(glb_oldX-X));
     glb_oldX:=X;
     glb_oldY:=Y
   end;
end;
arcan 25330 2006/8/8 19:34:17
谢谢,学习中
wqyfavor 25316 2006/8/8 11:27:36
这个程序是在Delphi10下完成的,要想在Delphi7或以下编译,必需这么做
把Unit2中的ProcessView过程中的
gluProject(WorldPos[1], WorldPos[2], WorldPos[3], @modelMatrix, @projMatrix, @viewport, &WndX, &WndY, &WndZ);
三个&去掉
99koo 25315 2006/8/8 11:24:02
雷锋级牛人,顶一个~
第一页 上一页 下一页 最后页 有 6 条纪录 共1页 1 - 6
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表