• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-341  評(píng)論-2670  文章-0  trackbacks-0
                無(wú)聊之際用C#寫(xiě)了一個(gè)彈性物體碰撞模擬玩玩。這個(gè)想法源自與前幾天上機(jī)課有人想我在機(jī)房做一個(gè)透視投影的程序,于是就立刻寫(xiě)了個(gè)投影并弄了個(gè)線(xiàn)框球上去跳。結(jié)果我就想,如果物體有彈性會(huì)怎么樣呢?回到宿舍就實(shí)踐想法。

                這個(gè)程序是2D的,用C#主要是因?yàn)镚DI+寫(xiě)起來(lái)比較方便,至少比可憐的MFC好用,雖然C#的東西又慢又占用CPU使用率。我發(fā)誓.NET的Timer肯定不是用WM_TIMER消息搞的,空轉(zhuǎn)占用CPU都那么高,而且用Sleep還降低不了。過(guò)高的CPU占用率持續(xù)過(guò)久會(huì)導(dǎo)致CPU溫度升高……

                程序現(xiàn)在還有點(diǎn)問(wèn)題。譬如物理引擎經(jīng)典問(wèn)題:浮點(diǎn)誤差和碰撞穿透。現(xiàn)在還沒(méi)100%處理好,雖然絕大多數(shù)情況下是沒(méi)什么事。第二個(gè)就是因?yàn)閺椥猿隽宋业奈锢碇R(shí)范圍,所以碰撞的速度更高暫時(shí)亂寫(xiě),等過(guò)幾天有空解一個(gè)三元二次方程組之后再改改代碼。

                先放截圖三張,等程序改好了之后再把代碼弄出來(lái)。這個(gè)東西很好玩的,嘿嘿。考慮了重力哦。

                一:創(chuàng)建了兩個(gè)有彈性7邊形


                二:左邊的對(duì)象撞到了墻上


                三:右邊的對(duì)象撞了地面


                我曾經(jīng)把彈性調(diào)的很小,邊數(shù)調(diào)得很大,結(jié)果出現(xiàn)了類(lèi)似充水氣球的東西……
            posted on 2008-06-05 09:30 陳梓瀚(vczh) 閱讀(5730) 評(píng)論(9)  編輯 收藏 引用 所屬分類(lèi): .NET

            評(píng)論:
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2008-06-05 17:23 | Xw.Y
            很有趣~不知道你會(huì)不會(huì)繼續(xù)寫(xiě)下去。。。可能會(huì)碰到的一些問(wèn)題:多個(gè)物體互相作用后造成的遞歸計(jì)算,以及計(jì)算的效率問(wèn)題。。。期待下一個(gè)作品:-)  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2008-06-05 19:33 | 陳梓瀚(vczh)
            物體相互作用還是有的,只是那個(gè)方程沒(méi)去算,于是暫時(shí)比較奇怪而已……  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬[未登錄](méi) 2008-06-05 19:46 | cppexplore
            “等程序改好了之后再把代碼弄出來(lái)”??
            呵呵 最好改好的時(shí)候把思路 主要難題 代碼放到首頁(yè)。本文這種放首頁(yè)就沒(méi)什么意義,授人以魚(yú),不如授人以漁。  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2008-06-05 19:55 | 陳梓瀚(vczh)
            也就幾百行代碼,基本上懂點(diǎn)數(shù)學(xué)物理一眼就知道在干什么了……

            無(wú)非就是計(jì)算一個(gè)點(diǎn)在不在三角形里面,動(dòng)能守恒動(dòng)量守恒胡克定律……  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬[未登錄](méi) 2008-06-05 20:05 | cppexplore
            呵呵 我要表達(dá)的主要意思在后半句。  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2008-06-05 21:07 | 陳梓瀚(vczh)
            嘿嘿,我不是主攻物理的,我在置頂隨筆那里都把做的東西放出來(lái)了。  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2008-06-06 00:01 | 空明流轉(zhuǎn)
            vc做這些都屬于蛋疼行列。  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2008-10-03 06:17 | 免費(fèi)小說(shuō)
            好高深的東西啊。。  回復(fù)  更多評(píng)論
              
            # re: 寫(xiě)了一個(gè)彈性物體碰撞模擬 2009-03-29 20:56 | kuafoo
            源碼在那里啊 沒(méi)有找到呢   回復(fù)  更多評(píng)論
              
            久久精品国产2020| 精品久久人人爽天天玩人人妻| 欧美国产成人久久精品| 久久久久久久女国产乱让韩| 精品无码久久久久久尤物| 久久99精品国产99久久6| 亚洲精品无码久久久影院相关影片| 久久中文字幕一区二区| 久久天天婷婷五月俺也去| 狠色狠色狠狠色综合久久| 97精品依人久久久大香线蕉97| 欧美日韩中文字幕久久伊人| 精品国产乱码久久久久久人妻| 国产精品久久久久久久久| 国产69精品久久久久久人妻精品| 99久久精品无码一区二区毛片| 久久精品国产亚洲av麻豆色欲| 精品多毛少妇人妻AV免费久久| 久久精品国产色蜜蜜麻豆| 99久久免费国产特黄| 国产亚洲精品久久久久秋霞| 久久精品国产一区二区电影| 国内精品久久人妻互换| 亚洲国产精品无码久久久不卡| 久久亚洲中文字幕精品一区四| 99久久99久久精品国产片| 国产综合久久久久| 久久久精品国产sm调教网站| 狠狠色婷婷久久一区二区| 亚洲va久久久噜噜噜久久狠狠| 亚洲国产精品成人久久蜜臀 | 国产午夜精品理论片久久影视| 国产精品99久久久精品无码 | 久久久久久久久久久| 无码人妻少妇久久中文字幕 | 93精91精品国产综合久久香蕉 | 东京热TOKYO综合久久精品| 日日躁夜夜躁狠狠久久AV| 久久男人Av资源网站无码软件| 久久香蕉超碰97国产精品 | 久久香蕉国产线看观看精品yw|