游戏开发论坛

 找回密码
 立即注册
搜索
楼主: jyc8778

调查----想给大家写个教程

[复制链接]

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
 楼主| 发表于 2007-1-17 22:45:00 | 显示全部楼层

Re:调查----想给大家写个教程

不知道,没用过。

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
 楼主| 发表于 2007-1-17 22:46:00 | 显示全部楼层

Re: Re: Re: Re:调查----想给大家写个教程

psic: Re: Re: Re:调查----想给大家写个教程



STG游戏,例如街机上的1945,PC上的东方系列

街机上的1945 可以365度射击?????
敌人子弹吧,我有介绍过。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-17 22:49:00 | 显示全部楼层

Re: Re:调查----想给大家写个教程

Devil: Re:调查----想给大家写个教程

怎样让飞机任意角度(360度)飞行?


街机上的1945 可以365度射击?????
敌人子弹吧,我有介绍过。




是啊,飞机任意角度飞行和子弹任意角度飞行本质上不是一回事么

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-1-17 22:56:00 | 显示全部楼层

Re:调查----想给大家写个教程

讲这些技术有什么用啊,
也不是完整游戏.没有意思.
还是别答为好.

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-1-17 23:16:00 | 显示全部楼层

Re:调查----想给大家写个教程

这么快就十几层啦 ^_^

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-17 23:22:00 | 显示全部楼层

Re: Re:调查----想给大家写个教程

xgreenclover: Re:调查----想给大家写个教程

这么快就十几层啦 ^_^


这样的讨论气氛就很好 [em19]

1

主题

102

帖子

108

积分

注册会员

Rank: 2

积分
108
QQ
发表于 2007-1-18 00:02:00 | 显示全部楼层

Re:调查----想给大家写个教程

360度飞行……
把摄像机类里一改就差不多了
//Orientation, Position都是struct {double x,y,z;}
//其余未标明的为常量

public void Go()
{
    double PosV, DeltaX, DeltaY, DeltaZ;

    PosV = FSpeed;
    DeltaX = 0.1 * PosV * Math.Sin(PI / 180 * (Orientation.y));
    DeltaY = 0.1 * PosV * Math.Sin(PI / 180 * (Orientation.x));
    DeltaZ = 0.1 * PosV * Math.Cos(PI / 180 * (Orientation.y));
    Position.x += DeltaX;
    Position.y -= DeltaY;
    Position.z -= DeltaZ;
}

public void SetView
{
    glRotated(Orientation.x, 1, 0, 0);
    glRotated(Orientation.y, 0, 1, 0);
    glRotated(Orientation.z, 0, 0, 1);
    glTranslated(-Position.x, -Position.y, -Position.z);
}

注:不赶直接贴vb.net代码,所以翻译成c#……

            
      

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
 楼主| 发表于 2007-1-18 00:17:00 | 显示全部楼层

Re: Re: Re:调查----想给大家写个教程

psic: Re: Re:调查----想给大家写个教程



街机上的1945 可以365度射击?????
敌人子弹吧,我有介绍过。




是啊,飞机任意角度飞行和子弹任意角度飞行本质上不是一回事么


有点不一样,子弹的目标是预定的,目标是玩家飞机,但是任意角度飞行的目标未定,是由玩家自由旋转,也就是圆上的某个点,原理和钟的指针旋转一样,提这个是因为网上好象有时钟程序的列子,根据它的算法(旋转钟的指针算法)来定位你的飞机旋转,然后以这个角度定直线。

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
 楼主| 发表于 2007-1-18 00:19:00 | 显示全部楼层

Re:调查----想给大家写个教程

1945的飞机可不会自由旋转哦。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-18 00:32:00 | 显示全部楼层

Re: Re: Re: Re:调查----想给大家写个教程

jyc8778: Re: Re: Re:调查----想给大家写个教程


但是任意角度飞行的目标未定


具体到每一帧上的目标是已知的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 06:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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