如何让圆在屏幕上随机移动,当圆接触到边缘时就改变方向
GDI+编程实现让圆在屏幕上随机移动,当圆接触到边缘时就改变方向
哈哈,你可以先产生随机数,从而产生一个点,把这个点作为圆心,当然半径你自己定了!!由于随机产生的点位置不定,所以在移动圆心的时候可以适当增加一个所谓的因子,不让圆心移动的位置太大了,那样就是圆在屏幕上乱飞了。
那么下一步就是判断圆的边缘是否到屏幕的边缘了,一般来讲,知道左上和右下就知道屏幕大小了,所以圆的左边缘就是圆心X坐标-半径,右边缘就是圆心X坐标+半径,圆的上边缘时圆心的Y坐标-半径,圆的下边缘就是圆心的Y坐标+半径,当然在纸上画个图的话就更简单了,所以你可以通过边缘的位置是否碰到屏幕来决定圆的下部位置了!!
希望有所帮助!!