幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3025|回复: 2

[提问] 打砖块--球接触板反弹时的角度校正

[复制链接]

1

主题

9

帖子

10

积分

①新人

积分
10
发表于 2014-2-10 20:49:07 | 显示全部楼层 |阅读模式
自己做了一个打砖块游戏,游戏基本架构已经完成。现想请教高手一个问题。如何让球在接触板以后,让反弹的角度根据于球与板接触的位置来决定(现在本人用的最简单的Bounce 动作)。本人对于script语言不太熟悉,只略懂.net。所以请高手解释尽量详细一点。谢谢。上传附件中有游戏原文件,喜欢的朋友也可以下载玩,如果有问题,也可以提些意见。


游戏功能:
- 消普通砖块
- 消titanium砖块(须击中两次)
- 加入不可销毁砖块
- 加入super球,可以直接销毁普通砖块
- 在屏幕上方现实分数和生命
- 未发球时,球是贴在板上的,知道单击鼠标左键发球
- 每进入下一关,速度+4
- 每销毁砖块,速度+0.5
- 小球与墙体接触时吃到变大球道具,卡在墙体上的修正
- 道具下落速度随机
- 加入音效(吃道具,背景音,死亡,过关)
- 加入开始和结束画面,并根据游戏结果,在进入结束画面是现实适当句子
- 加入按钮(开始,退出,重新开始)


游戏道具:
- B: 球变大(6秒后恢复正常)
- L: +1生命
- S: 加速(+2)
- D: 复制球(在当前球的位置,生成另外一个球)
- I: 把板变透明(6秒后恢复正常)
- S: 把板变短(5秒后恢复正常)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

9

帖子

10

积分

①新人

积分
10
 楼主| 发表于 2014-2-11 09:20:02 | 显示全部楼层
高人在哪里啊。。。难道这个问题不够挑战?还是太具挑战没人会??
回复 支持 反对

使用道具 举报

6

主题

29

帖子

45

积分

②入门

积分
45
发表于 2014-2-25 16:20:44 | 显示全部楼层
嘛,
按照我以前玩这类游戏的经验,
弹板 你可以把它切成几部分,不同部分 不同角度,弹珠接触到 弹板 时,会根据自身的角度和 其混合 做些什么的
而弹珠是有
    速度(#目前速度,速度最低的衰减值,速度的最高上限值)
   角度(# 目前的角度)
而那些碰撞的墙壁,也有自身的角度,或者说它们也是弹板,不过是一种会被碰撞减少...HP的弹版,
这种弹板,它有
    HP
    一次性增加弹珠速度多少

还有怎么撞过来怎么反弹,应该有角度函数 画直线的函数 ,它们都可以利用,你只要调试得像样就行了,事实应该不难

等等的,这些东西联合起来,形成一个简单的不需要符合现实的物理系统
...逐步调试它们的值
找到平衡点后,当成正常难度,然后不断的设置消失弹板的附加速度,越来越疯狂的设置难度就好了
这类型的游戏难不到哪里去的

gm8我可打不开...
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2020-5-31 11:03 , Processed in 0.016883 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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