function=billiards(numberofballs)
% call: billiards(number of balls), e.g.:
% billiards(10)
if nargin == 0
numberofballs = 10;
endclose all;
hold on;
drawflag=1;
factor=82; %adjust this factor when scaling
dt=5e-3;
bound=[-4 4 -2 2];
ballcolour=[[1 0 0];[1 0 0.5];[1 0.5 0];[0 1 0];[0 0 1];[1 1 0];[1 1 1];...
[0 0.3 0];[0 0 0];[0.65 0.65 0.65];[0 0.75 0.75];[0.3 0 0.6];[0.95 0.65 0.75];...
[0.5 0.25 0];[0 0.2 0.4];[0.9 0.4 0.7];[0.4 0.2 0.3];[0.65 0.55 0.15];[0.25 0.35 0.25];[0.5 0 0]];
tablecolour=[.4 .5 .8];
%plothandle
axis(bound);
set(gca,'color',tablecolour,'xcolor',tablecolour,'ycolor',...
tablecolour,'plotboxaspectratio',[1 abs((bound(3)-bound(4))/(bound(2)-bound(1))) 1],'xtick',,'ytick',)
%***************===
C 模擬WIN7水泡屏保 彈球模擬
用c gdi 來模擬 win7 的水泡屏保.需要解決以下三個問題 1.水泡與邊緣碰撞的模擬 2.水泡之間的碰撞模擬.3.建立水泡 ball 的類 1.水泡與邊緣碰撞的模擬其實很簡單.一開始.我還覺得還需要用 公式去計算.後來才發現.只在x,y 水泡的位置 在到邊緣時取下負值即可模擬.view cod...
nyoj 彈球II(數學 模擬)
時間限制 1000 ms 記憶體限制 65535 kb 描述 遊戲廳裡有一種很常見的遊戲機,裡面有很多根管子有規律地排成許多行。小球從最上面掉下去,碰到管子會等概率地往管子左邊或者右邊的空隙掉下去。不過在最靠邊的小球只會往一邊掉 如圖,灰色小球只可能掉到右邊空隙 現在已知共 2 n 1 行管子,第i...
GDOI2013模擬1 屏保
平面直角座標系內有n個點,第i個點的座標為 i,hi 順次連線這n個點。現在給出一條直線y h,求這條直線以下的由這條直線和其他線段圍成的圖形的面積。茲瓷單點修改。n 10 5,hi 1000 語文不好,放圖來講講道理。左邊這張圖的答案是3.75,右圖為6.考慮hi和hi 1所連的線段。若h i,那...