游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4184|回复: 8

第一人称射击游戏,如何实现狙击枪效果?

[复制链接]

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-2-6 21:56:00 | 显示全部楼层 |阅读模式
我现在正在做一个第一人称射击的小游戏,想点鼠标右键开一个狙击枪效果。
我是这样想的:启用狙击枪后,视点按照视线的方向向前移动100个单位。

即没有开启狙击枪时,用:gluLookAt(px, py, pz, ax, ay, az, 0, 1 0);
开启狙击枪时,用:gluLookAt(px + 100, py+100, pz+100, ax+100, ay+100, az+100, 0, 1 0);

初步有了点效果,但是有一些问题:

如果人和目标中间有阻挡,本来是看不到目标的。结果开启狙击枪后,视点向前100个单位,穿过了障碍物,可以看到目标了。这样就不对了。

不知大家有没有啥好的建议。

做为对社区的回报,游戏完成后,向大家提供源代码。

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2007-2-6 23:25:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

void gluPerspective( GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar );
把fovy值减小试试看

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-2-7 00:42:00 | 显示全部楼层

Re: 第一人称射击游戏,如何实现狙击枪效果?

解决了。修改视场角就可以了。

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-2-7 00:43:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

谢谢Mwolf。

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2007-2-7 00:51:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

客气,愿你的游戏做得好玩 ^^

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-2-17 22:19:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

游戏在“游戏频道”发布了,开放全部源代码。欢迎大家试玩、交流。感谢曾经给过帮助的朋友们。
祝大家新春愉快!

地址:http://data.gameres.com/showmessage.asp?TopicID=73235

1

主题

55

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2007-2-22 00:52:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

真厉害呀

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-2-22 02:05:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

snowwolf,真行啊!
一个人做的吗?

1

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2007-2-28 23:49:00 | 显示全部楼层

Re:第一人称射击游戏,如何实现狙击枪效果?

很不错的小游戏,有2个建议,1.在你的导弹后面加一些火焰效果会更真实,2.导弹的加速度和轨迹好像不符合实际,看起来很假.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 15:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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