作者StubbornLin (Victor)
看板GameDesign
标题Re: [问题]音速小子的行为模式
时间Sun Jun 4 17:41:57 2006
※ 引述《StubbornLin (Victor)》之铭言:
: ※ 引述《etrexetrex (ETREX)》之铭言:
: 这样一来,当目前球是与地面接触,这时球会一直想要往下掉
: 但是因为一直与水平面碰撞,因此vy一直都是0,y也都是0
: 当玩家想往上跳,vy会加上一个起跳的加速度
: 这个加速度越大,就跳越高,当然这个速度不能太小
: 有了这个往上跳的速度,第二次执行这个回圈时
: 因为球不在是往下掉,因此就不会有碰撞的问题
: 然而重力会不停的把球往下拉...往下拉
: 因此在执行到後来的回圈里,vy这个速度,原本从
: 向上 很大 -> 向上大 -> 向上中 -> 向上小 -> 0 - > 向下很小 -> 向下中....
: 这样就是整个物体运动的过程
: 以上理论应该没有问题,不过我还没实作,晚上有空的话
: 写个小程式来实作看看
物理模拟,是一个相当有趣的题材 XD
http://www.kinmen.info/guest/Air.exe
这是我以前做的空气分子模拟
可是还没有做气体分子与分子之间的碰撞
目前气体分子只能撞墙
因为实在很麻烦 囧rz....
本来是要做布朗运动的模拟,不过还没完成
分子与分子间碰撞有前因後果,因此会相当麻烦
要先找出哪一颗会第一个碰撞到,然後运算完以後找下一颗会撞到的分子
这是相当耗CPU的工作
我一直觉得物理模拟是很有趣的东西,而且难度不小
如果物理没好好学的话= =" 在制作游戏如果有要用到可能会一个头两个大
(就算好好学也未必能够写出来好的物理模拟)
而很多人都是非理工科系的,对於这方面的概念可能会更少
因此如果可以的话,版友们可以介绍一些古典物理学习的资源
让想学的能也能自己学习。
--
VICTOR工作室 |
PTT游戏设计版隆重开幕!
|
不管是新手老手,程式美工音乐企划....
URL :
http://www.kinmen.info/vic/ |
都欢迎来游戏设计版参与讨论 XD
|
战略高手>
C/C++ |
GameTopics>
Visual Basic 6.0 |
GameDesign
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.65.9
1F:推 clifflu:我大学同学以前科展似乎就写过罗 ^^;; 06/04 20:56
2F:→ sdk:就写游戏而言..有太多物理的SDK了...如open source的ode.. 06/09 12:21
3F:→ sdk:说耗CPU是吧..现在有AGEIA的PhysX PPU Card.. 06/09 12:23
4F:→ sdk:自己硬干我觉得只要会古典物理中的运动学就够了..XDDD 06/09 12:23
5F:→ sdk:至於要做真正的物理模拟...有Ansys罗...可以试试... 06/09 12:25