Controlling a paddle in a GUI and making objects fall randomly, infinite loop. HELP
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
Attached is my file for my app im making in a GUI controlled by an accelerometer. I have the paddle moving on its own controlled by the accelerometer. Below is a code that makes circles fall down from the top at random positions and velocities. However when I combine the 2 codes Im stuck in an infinite loop and dont know why. Help please.
for num_of_objects=10; positionx=randi([-100 100],1000,1); velocity=(randi([20 60],1000,1))/100; new_velocity=zeros(1000,1); count=.5;
while true
cla
limits=[-100 100 -100 100];
axis(limits);
hold on
for i=1:num_of_objects;
circle(positionx(i),150-new_velocity(i),3);
new_velocity(i)=new_velocity(i) + velocity(i);
count=count+0.001;
num_of_objects= round(count);
if 150-new_velocity(i) < -10;
new_velocity(i)=0;
positionx(i)=randi([-100 100],1,1);
velocity(i)=(randi([20 60],1,1))/100;
end
end
end
guidata(hObject, handles);
end
Réponses (1)
Image Analyst
le 9 Mar 2014
0 votes
Yes, it will be an infinite loop because you just have "while true" and no "break" inside the loop so there's no way to get out of it. How or why did you ever expect to break out of the while loop?
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!