游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 游戏之家

任意角度的飞机飞行(VB6+TV3D)可操作

[复制链接]

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-12-11 21:51:00 | 显示全部楼层

Re: Re:任意角度的飞机飞行(VB6+TV3D)可操作

maswj: Re:任意角度的飞机飞行(VB6+TV3D)可操作

我在和游戏之家讨论技术,不说技术,请不要来捣乱~谢谢



这里的代码看完了后你就明白了。

任意角度飞行源代码

另外,此帖本身就不是个技术帖。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-12-11 21:52:00 | 显示全部楼层

Re: Re: Re:任意角度的飞机飞行(VB6+TV3D)可操作

游戏之家: Re: Re:任意角度的飞机飞行(VB6+TV3D)可操作



对不起,我自己的知识产权不公布。


哈哈,这个也叫知识产权?

那么乘法口诀也算知识产权了。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2005-12-11 21:56:00 | 显示全部楼层

Re:任意角度的飞机飞行(VB6+TV3D)可操作

你的程序也太长了吧? 看了下也不过如此,你也是一架飞机。
我的飞机是可以放大,缩小,旋转多功能的,只要我加几个变量,懒的做了,
不是我要做的游戏。

maswj是问我东西,叫你别捣乱。

2

主题

29

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2005-12-11 22:08:00 | 显示全部楼层

Re: 任意角度的飞机飞行(VB6+TV3D)可操作

晕哦,我还是不太理解这于sin cos什么关系,如图
[em10]

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2005-12-11 22:31:00 | 显示全部楼层

Re:任意角度的飞机飞行(VB6+TV3D)可操作

SIN是正弦,COS是余弦,一般做有曲线飞行的飞机都要用到,

飞机是这样飞的,不过我今天用的是TV3D。
PlayerPositionX = PlayerPositionX + Sin(PlayerFacingAngle) * TV.AccurateTimeElapsed * 0.02 * PlayerSpeed
    PlayerPositionY = PlayerPositionY - Cos(PlayerFacingAngle) * TV.AccurateTimeElapsed * 0.02 * PlayerSpeed


DX的例子你可以参考这个:
只要把图片换成飞机就可以了(256色BMP),但程序里要自己设计控制参数,
也是可以任意角度飞的,还可以翻转,和TV3D原理一样。

http://bbs.gameres.com/upload/sf_2005118161624.rar

2

主题

29

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2005-12-11 22:45:00 | 显示全部楼层

Re: 任意角度的飞机飞行(VB6+TV3D)可操作

哦,我明白了,你是按照这样做的(理想状态),所以有sin cos
看图

不过还是要谢谢你!!!

2

主题

29

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2005-12-11 23:46:00 | 显示全部楼层

Re: Re: Re:任意角度的飞机飞行(VB6+TV3D)可操作

sandy_zc_1: Re: Re:任意角度的飞机飞行(VB6+TV3D)可操作




这里的代码看完了后你就明白了。

[url=http://bbs.gameres.com/upload/sf_2005121121380.rar]任意...


首先感谢你的代码,另外关于"技术"这玩意要看你怎么看待了,也许你认为简单,但不表示别人也认为简单,谢谢!

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2005-12-12 08:41:00 | 显示全部楼层

Re:任意角度的飞机飞行(VB6+TV3D)可操作

其实我数学很差, 写游戏很少去看什么所谓的计算原理, 能帮到你感到荣幸!

34

主题

236

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
发表于 2005-12-12 16:14:00 | 显示全部楼层

Re:任意角度的飞机飞行(VB6+TV3D)可操作

tv3d 有直接向前推进的函数 没必要那么麻烦

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
发表于 2005-12-12 17:02:00 | 显示全部楼层

Re:任意角度的飞机飞行(VB6+TV3D)可操作

就那点破玩意.放出代码来谁看啊?
azureyes 你看?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 23:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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